Staff Software Engineer
Work directly with our CTO on the core platform. Python-heavy, autonomy by default, features you'll use every day.
You’ll own major parts of the platform that thousands of engineers rely on every day to ship code faster. We process millions of CI events, and you’ll be inside the systems that make that work.
You’ll partner directly with our CTO on the technical direction. The features you ship are ones you’ll also use yourself.
Mergify is small, fully remote, profitable, and bootstrapped, based in France. No VC pressure, no growth-at-all-costs targets. A product that works, with plenty left to build.
The role
You’ll be the senior technical backbone of our product engineering team. That means:
- Owning big problems end to end. From design to production. No hand-offs, no waiting for specs.
- Building core platform features. Test orchestration and event-driven systems processing millions of events.
- Shaping technical direction with our CTO. Architecture decisions and system-level tradeoffs land on your desk.
- Shipping fast, learning faster. Short cycles inspired by Shape Up, full autonomy over your projects.
- Writing Python that matters. Our backend is Python and PostgreSQL, running in production for thousands of teams.
This is a builder role with real impact. Your decisions stick and your work shows up in production every day.
What you’d actually work on
A few examples from the past year, and what’s coming up:
- Push the event processing engine to the next throughput target.
- Design a new test quarantine feature from the ground up.
- Add support for a new test framework integration.
- Rewrite the core of the merge queue system for performance and scale.
What success looks like
First 90 days
- You’ve shipped a couple of major features end to end.
- You know the codebase and where our customers hit friction.
- You’ve started forming opinions about what we should build next.
First 6 months
- You’ve led multiple high-impact projects from idea to production.
- You’ve made technical decisions that stuck.
- The team moves faster because you’re on it.
What we’re looking for
Senior at Mergify means roughly 8+ years in production engineering. You can take a problem from idea to deploy without supervision, and you own a system end to end including being on call when it breaks at 2am.
- Strong Python, with deep experience in production systems.
- You’ve built and scaled things. Real systems running in production at scale.
- You think in tradeoffs. Speed vs craft, done vs perfect. You know when to push and when to ship.
- You communicate clearly. Complex ideas, simple words. Writing is how decisions get made here, because we’re async-first.
- You own outcomes. If something’s broken, you fix it. If something’s unclear, you clarify it.
- You’ve done remote work before, and done it well. We’re not here to teach you how to work autonomously.
Bonus: you’ve worked on developer tools or CI/CD systems. You get the users because you are one.
A day at Mergify
We’re fully remote, so Slack, Linear, GitHub, and video calls are how we work together. We chat through the day, and we meet up in person every quarter.
We use Mergify to run our own CI, which means every feature you ship you’ll use the next day. We follow agile principles loosely: a weekly planning meeting and a Shape-Up-inspired kanban board, with a daily standup to keep everyone in sync. Every engineer owns one or more projects with full autonomy, from design through production.
Why here
- Features you actually use, because we use Mergify internally too.
- A product engineers love and rely on daily.
- A small, senior team with high trust and minimal overhead.
- A bootstrapped startup that grows every year.
- Pay that reflects your level. We get into specifics during the interview.
- The French basics done right, plus stock options. Full list on the careers page.
- Flexible working hours.
Read more about our hiring process or browse all roles.