{"id":3466675,"url":"https://alion.io/job/insulalabs-lead-platform-engineer","title":"Lead Platform Engineer","company":{"id":4486879,"name":"InsulaLabs","domain":"insulalabs.co","url":"https://alion.io/company/insulalabs","size_band":null,"is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":null,"truth_index":null},"role":"DevOps","role_family":"DevOps","seniority":"lead","employment_type":"full_time","work_mode":"remote","remote_scope":"stated_countries","remote_scope_basis":"board_field","remote_working_hours":{"label":"European time zones","utc_offset_min":0,"utc_offset_max":2},"hiring_geo_confidence":"structured","locations":["Ukraine"],"countries":["UA"],"hiring_countries":["UA"],"hiring_countries_total":1,"salary":null,"salary_estimate":{"min_usd":26000,"max_usd":72000,"period":"year","method":"global_role_cell_scaled_by_country","sample_n":1037},"experience_years_min":5,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Bamboo","optional":false},{"name":"Bootstrap","optional":false},{"name":"Chart.js","optional":false},{"name":"Claude","optional":false},{"name":"Claude Code","optional":false},{"name":"ClickHouse","optional":false},{"name":"Cursor","optional":false},{"name":"Cypress","optional":false},{"name":"Docker","optional":false},{"name":"Druid","optional":false},{"name":"Eloquent","optional":false},{"name":"GCP","optional":false},{"name":"GitHub","optional":false},{"name":"GitHub Actions","optional":false},{"name":"Google BigQuery","optional":false},{"name":"Google Cloud Run","optional":false},{"name":"Laravel","optional":false},{"name":"Nginx","optional":false},{"name":"OpenAI Codex","optional":false},{"name":"PHP","optional":false},{"name":"PHPUnit","optional":false},{"name":"PostgreSQL","optional":false},{"name":"Redis","optional":false},{"name":"Sentry","optional":false},{"name":"Snowflake","optional":false},{"name":"SQL","optional":false},{"name":"Vite","optional":false},{"name":"Vue Router","optional":false},{"name":"Vue.js","optional":false},{"name":"Vuex","optional":false},{"name":"JavaScript","optional":true},{"name":"Pulumi","optional":true},{"name":"Terraform","optional":true},{"name":"TypeScript","optional":true}],"status":"live","first_seen_at":"2026-10-07T13:02:03Z","employer_posted_date":null,"last_verified_at":"2026-10-07T13:02:03Z","board_verified":false,"closed_at":null,"days_open":28,"trust":{"level":"not_scored","repost_count":null,"flags":[],"days_open":28},"description":"We are looking for a Lead Platform Engineer to lead the team behind the Equals 5 web platform, the Laravel + Vue application that pharma marketing teams use to run and measure their campaigns. This is a technical management role: you lead a small team of developers and a QA engineer, and you keep writing code yourself. You propose how a feature should be built, write it down as an FRD, agree it with the CTO, and then take it through review, release and whatever it does in production. You report to the CTO and work day to day with our product lead, who decides what we build and why.\n\nRequirements\n\nGeneral\n\n2+ years leading engineers as a tech lead, team lead or hands-on engineering manager: task breakdown, code review, mentoring, 1:1s\n\n5+ years building and shipping web products as a full-stack engineer\n\nExperience carrying a whole product in production: releases, incidents, data correctness\n\nComfortable in a fully remote team with hours overlapping EU timezones\n\nEnglish B2 or above. Most of our communication is written and async\n\nTechnical\n\nLaravel in depth: Eloquent, queues, events, service providers, testing. We run Laravel 12 on PHP 8.3, with queues on Redis\n\nVue: the SPA is Vue 2.7 with the Options API, Vuex and Vue Router, and there is no Composition API anywhere in it. Either Vue 2 or Vue 3 experience counts, as long as you can work inside an existing codebase and improve it. The rest of the frontend is dated too (Vite 2, bootstrap-vue 2, chart.js 2, vee-validate 2), so this is a frontend platform question rather than a framework upgrade. What we do about it, and when, is one of the first calls we will ask you to make with us\n\nPostgreSQL beyond CRUD: indexing, query plans, migrations against live tables. Production is Cloud SQL 14 while local and CI run 17, so a major-version upgrade is on the table\n\nReal SQL ability plus hands-on work with an analytical store: ClickHouse, BigQuery, Snowflake or similar. Our largest tables run to 1.5 billion rows, and Apache Druid is still in the hot path behind several controllers, so there are three analytical stores to hold in your head\n\nWriting FRDs and keeping technical documentation current: requirements, architecture decisions, API contracts, data models. We do not have this discipline today, and establishing it is a core part of the role rather than a bonus\n\nGCP at the service-design level: Cloud Run, Cloud SQL, GCS. You answer for what you deploy\n\nDocker and CI. GitHub Actions is primary, on a mix of self-hosted and GitHub-hosted runners, and a legacy Bamboo pipeline survives as a manual fallback for production deploys\n\nAutomated testing as a habit. A mature Cypress E2E suite of 135 specs gates every pull request; PHPUnit coverage across 819 PHP files and 206 migrations is uneven, and there are no frontend unit tests at all. Closing that gap is part of the job\n\nProduction debugging with Sentry and Laravel and nginx logs. Observability is thin today and improving it is yours to drive\n\nSoft\n\nYou lead in practice: you split work for other people, review their code, unblock them, and say no when that is the right answer\n\nYou write clearly in English: FRDs, decision records, review comments\n\nAnalytical: you find the root cause before you propose a fix\n\nTask management: your board reflects what is actually happening, and you raise risks while there is still time to act on them\n\nCare with healthcare-professional data: access, consent, PII\n\nAI baseline:\n\nAI-assisted development is how we ship, not something we are piloting. Concretely, what we expect from day one:\n\nDaily use of AI coding agents (Claude Code, Cursor, Codex or similar): required, not “I tried it once”\n\n50%+ of the code you ship is drafted by agents and reviewed by you line by line\n\nAble to run 2–4 agents in parallel on isolated branches or worktrees and merge the results yourself\n\nYou maintain agent context for your projects: CLAUDE.md / AGENTS.md, custom commands, rules files. At least 1 such artifact you wrote yourself and keep current\n\nYou automate at least 1 recurring routine per month with an agent: reports, migrations, release checks, test generation\n\nYou can tell when the agent is wrong and throw the output away. Whatever ships, you are the engineer on the hook for it — we ask about this in the interview\n\nNice to have:\n\nAd-tech or marketing analytics background: impressions, clicks, attribution windows, audience matching\n\nHealthcare or pharma domain, especially consent and PII handling\n\nInfrastructure as code with Pulumi or Terraform. Our infrastructure is in Pulumi, in a separate repository\n\nExperience migrating a Vue 2 codebase to Vue 3\n\nTypeScript. There is none in the frontend today. Whether we introduce it, where we start, and whether the cost is worth paying is a call for this role to make\n\nApache Druid\n\nBigQuery and ClickHouse cost and performance tuning\n\nResponsibilities:\n\nLead a small team of 2–4 developers plus QA: task breakdown, code review, mentoring, input into hiring\n\nStay hands-on: you write code yourself as well as distributing it\n\nDesign how features are built (data model, API, UI, tests, rollout), write the FRD, and take it through review with the CTO before the work starts\n\nKeep technical documentation current after the feature ships: architecture, API contracts, data models\n\nWork directly with the product lead on weekly priorities\n\nQuery and shape campaign data across PostgreSQL, BigQuery, ClickHouse and Druid, and keep dashboards fast\n\nOwn releases and reliability: deploys across four production VMs with an NFS-shared release directory and automatic rollback, monitoring, alerting, incident response\n\nLook after the per-PR preview environments, where every pull request gets its own database clone and a routed environment\n\nWork with healthcare-professional data under our access, consent and PII rules\n\nReport to the CTO and agree architecture and technical standards with them\n\nTech stack:\n\nPHP 8.3 / Laravel 12 · Vue 2.7, Vuex, Vite · PostgreSQL 14 in production (17 locally and in CI), Redis · ClickHouse, BigQuery, Apache Druid · GCP, Docker, GitHub Actions · Sentry · PHPUnit, Cypress · Claude Code\nWhat we offer:\n\n- 18 days PTO\n\n- 5 days sick leave\n\n- 11 US national holidays\n\n- 50% of course price (if relevant to job)\n\n- Laptop","description_format":"text","description_chars":6274,"description_truncated":false,"requirements":{"experience_years_min":5,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[]},"benefits":[],"hiring_locations":[{"name":"Ukraine","iso":"UA","kind":"country"}],"hiring_excludes":[],"relocation_offered":false,"industries":[],"lifecycle":[{"event":"open","at":"2026-10-29T15:24:45Z"}],"visa":[],"liveness":{"score":49,"band":"ok","label":"Likely open","p_open":0.85,"p_active":0.767,"p_room":0.75,"age_days":27,"expected_fill_days":28,"reasons":["seen:27","win:late"],"computed_at":"2026-11-04T06:34:25Z"},"pay":null,"html_url":"https://alion.io/job/insulalabs-lead-platform-engineer","json_url":"https://alion.io/job/insulalabs-lead-platform-engineer.json","meta":{"generated_at":"2026-11-04T14:26:43Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":21852,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-11-05T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.02,"usd":0.002,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":4486879},"rest":"https://alion.io/mcp/rest/get_company?id=4486879"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Finsulalabs-lead-platform-engineer"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":1,"usd":0.1},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Finsulalabs-lead-platform-engineer"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.02,"usd":0.002},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Finsulalabs-lead-platform-engineer"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/insulalabs-lead-platform-engineer\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Finsulalabs-lead-platform-engineer"}],"agent":{"mcp":"https://alion.io/mcp/jobs","mcp_open":"https://alion.io/mcp/open","next":[{"tool":"get_job","arguments":{"id":3466675}},{"tool":"search_jobs","arguments":{"company":"insulalabs.co","detail":"compact"}},{"tool":"match_people","arguments":{"job_id":3466675},"note":"people open to offers who fit this vacancy"}],"note":"The same data through MCP tools: https://alion.io/mcp/open needs no sign-in (compact searches, postings, people); https://alion.io/mcp with an Alion account has everything. Docs: https://alion.io/developers"}}