{"id":3339709,"url":"https://alion.io/job/ftmo-senior-php-engineer-commerce-team","title":"Senior PHP Engineer, Commerce Team","company":{"id":692149,"name":"FTMO","domain":"ftmo.com","url":"https://alion.io/company/ftmo","size_band":"201-500","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Ashby","truth_index":null},"role":"Backend","role_family":"Backend","seniority":"senior","employment_type":"full_time","work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Prague, Czech Republic"],"countries":["CZ"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":{"min_usd":45000,"max_usd":96000,"period":"year","method":"role_seniority_country_remote_cell","sample_n":10},"experience_years_min":null,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Agile","optional":false},{"name":"LLM Guardrails","optional":false},{"name":"PHP","optional":false},{"name":"PHPStan","optional":false},{"name":"SQL","optional":false},{"name":"Symfony","optional":false},{"name":"Apache Kafka","optional":true},{"name":"CI/CD","optional":true},{"name":"Claude Code","optional":true},{"name":"Docker","optional":true},{"name":"GCP","optional":true},{"name":"GitLab CI","optional":true},{"name":"Kubernetes","optional":true},{"name":"MariaDB","optional":true},{"name":"OpenTelemetry","optional":true},{"name":"PHPUnit","optional":true},{"name":"Prometheus","optional":true},{"name":"Python","optional":true},{"name":"Redis","optional":true},{"name":"Sentry","optional":true},{"name":"TypeScript","optional":true}],"status":"live","first_seen_at":"2026-10-27T12:54:00Z","employer_posted_date":"2026-10-27","last_verified_at":"2026-10-28T14:35:19Z","board_verified":true,"closed_at":null,"days_open":1,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":1},"description":"We build the money side of FTMO: orders, payments, payouts, and the payment providers behind them. Every purchase goes through our code. A bad deploy here is not a broken button;, it is somebody's money, and the way we work reflects that.\nWe take coding agents seriously, not as an experiment or a shortcut. Most of our code is generated. Every change passes strict PHPStan with custom rules, schema-checked SQL, API breaking-change checks, AI review, and a human sign-off. Incidents went down while output went up. Secure enough for payments, fast enough to ship every week.\nWhat you will do\nOwn features end-to-end: understand the business need, design the domain and the API, build it with agents, ship it, watch it in production.\n\nSpend more time specifying, reviewing, and verifying than typing. Know where generated code tends to be wrong and look there first.\n\nImprove the guardrails, quality gates, and observability that keep the agents safe, and cut repeated operational work with runbooks, alerts, and automation.\n\nReview other people's work, generated or not, and mentor the engineers around you.\n\nHow we work\nWeekly sprints. Small scope, real output, every week.\n\nThe team owns its process and its planning. Nobody hands us a process, and no process stays unless it helps.\n\nOwnership is expected and rewarded. If you see a better way to build, test, ship, or run something, bring it. Good ideas get adopted on merit, not on seniority.\n\nAgile that works. We keep the daily, planning, and retro because they work for us. We drop ceremonies that do not.\n\nWho we want\nSeniority here means judgment and ownership, not years with a framework. The stack is secondary, and we teach it.\nNot a detractor, not a vibe coder. You use coding agents on production code today; you can say concretely where they helped and where they failed, and you stand behind what you ship, whether you or an agent wrote it.\n\nYou know the difference between the perfect solution on paper and the one that ships. No three-day debates: pick the clean option that works and build it.\n\nOwnership: problems come with a proposed fix, status is always honest, and once the team decides, you execute.\n\nAppetite: you like a fast pace, you learn fast, and you ask for help early rather than stay blocked.\n\nYou shipped, broke, and fixed real systems in production, ideally with real money in them. PHP and Symfony help; strong engineers from a similar stack pick them up fast.\n\nNice to have\nPayments, PSP integrations, or other regulated money flows.\n\nKafka or event-driven architecture in production.\n\nTooling you built for other engineers: static analysis rules, CI checks, agent skills, internal CLIs.\n\nOur stack\nPHP 8, Symfony · Python, TypeScript · MariaDB, Redis, Kafka · PHPStan (strict + custom rules), PHPUnit · GitLab CI/CD, Docker, Kubernetes on GCP · OpenTelemetry, Prometheus, Sentry · Claude Code and our own in-house agents for implementation, review, and release\nWhy join the FTMO team?\nWe are a Czech fintech that, since 2015, has grown from an idea into a global project.\n\n300+ amazing teammates. We’re a great team who learn from each other every day.\n\nHow do we work? We focus on meaningful work and open communication, while only adopting processes that make our lives easier.\n\nPrague, Národní třída. Enjoy our modern offices at the Quadrio shopping center, offering beautiful views and excellent accessibility.\n\nWhat if I don’t trade? No worries. We’ll show you what our product is all about and introduce you to the basics of trading.\n\nFree fruit, snacks, and coffee are always within reach in the office.\n\nHow do we promote strong relationships and well-being? Company cottage, team building events, and running club.\n\nFlexible hybrid model. We prefer collaborating in person to keep the team spirit high, but we offer the flexibility you need to stay balanced.\n\n*The benefits mentioned above apply to FTMO on-site employees in our Prague office.","description_format":"text","description_chars":3942,"description_truncated":false,"requirements":{"experience_years_min":null,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[]},"benefits":[],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":["Commerce","Forex & CFD Brokers"],"lifecycle":[{"event":"open","at":"2026-10-27T15:03:41Z"}],"visa":[],"liveness":{"score":90,"band":"hot","label":"Hiring now","p_open":1,"p_active":0.903,"p_room":1,"age_days":0,"expected_fill_days":53,"reasons":["conf:0","velocity","win:early"],"computed_at":"2026-10-28T05:59:10Z"},"pay":null,"html_url":"https://alion.io/job/ftmo-senior-php-engineer-commerce-team","json_url":"https://alion.io/job/ftmo-senior-php-engineer-commerce-team.json","meta":{"generated_at":"2026-10-28T17:11:38Z","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":23305,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-10-29T00: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":692149},"rest":"https://alion.io/mcp/rest/get_company?id=692149"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fftmo-senior-php-engineer-commerce-team"},{"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%2Fftmo-senior-php-engineer-commerce-team"},{"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%2Fftmo-senior-php-engineer-commerce-team"},{"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/ftmo-senior-php-engineer-commerce-team\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fftmo-senior-php-engineer-commerce-team"}],"agent":{"mcp":"https://alion.io/mcp/jobs","mcp_open":"https://alion.io/mcp/open","next":[{"tool":"get_job","arguments":{"id":3339709}},{"tool":"search_jobs","arguments":{"company":"ftmo.com","detail":"compact"}},{"tool":"match_people","arguments":{"job_id":3339709},"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"}}