About Trigger.dev
Trigger.dev is an open source platform that makes it easy for developers to create background jobs in code.
Our Cloud product is a managed service where we deploy our users’ code and auto-scale from zero to millions of executions. With the rise of AI, being able to offload async tasks is a key part of any developer’s toolkit. We’re building the infrastructure to make that a reality.
About the position
We're looking for a Senior Platform Engineer to help us architect, build and scale our core infrastructure. The ideal candidate will have deep expertise in distributed systems and a track record of building high-throughput, resilient platforms. This role requires both technical depth and the ability to think strategically about our platform's future.
About the team
- We are a small team with a flat hierarchy
- We encourage continuous learning and personal development
- Everyone operates autonomously; we trust you to get the job done, but to also quickly raise your hand if you need help
- We care about our customers and the open-source community
- Being a start-up, the work is challenging and fast-paced, but we also understand the importance of taking time off to recharge
What you'll be doing
You'll do a variety of things including:
- Designing and implementing secure sandboxes for executing untrusted code
- Architecting and optimizing auto-scaling serverless infrastructure
- Optimizing cold start times and runtime performance at scale
- Working with CPU/RAM snapshot technology
- Finding bottlenecks and fixing performance and scaling issues
- Engineering live migration systems for seamless workload transfer between servers
- Building resilient distributed file storage systems
We build in public, so you can see some of the things you might work on here.
Working at a Commercial Open Source Software company is more than just coding:
- We have an active community on Discord and GitHub. Everyone on the team helps customers, reviews PRs, and creates issues
- Having great documentation is essential. Everyone writes docs.
- We are a product-led growth company so everyone is expected to get involved in creating content like code examples, blog articles, videos and tweets
Requirements
You really need to have
- Experience with containerization and orchestration (Docker, Kubernetes)
- Expertise in Node.js and TypeScript (we use Remix)
- OK with being on call and understanding reliability is a shared responsibility for the engineering team
- Skilled using relational databases, ideally Postgres
- Cloud infrastructure experience (AWS/GCP/Azure)
- Familiarity with Linux/Unix
- If you're based in the UK, you are able to join the team in London at least fortnightly.
- If you're remote you must be within CET to ET timezones (GMT+1:00 to GMT-5:00). We will arrange in-person events throughout the year.
You'll be an amazing fit if you have
- Demonstrated system scaling and performance optimization skills
- Orchestration of a large numbers of containers at scale
- Experience with Go
- Experience with MicroVMs
- A proven track record of contributing to open source projects
- You've previously been a venture-backed startup founder
Salary
We use PostHog's salary calculator to benchmark fair and transparent compensation which varies based on employee location and level of experience (this role falls under "Backend engineer").
Benefits
- Generous, transparent compensation and equity - We hire the best talent and pay to reflect that. We also offer equity as a way to ensure everyone is invested in the success of the company.
- Async working - Need a heads-down day or meeting-free days to stay productive? No problem!
- Home office - We will help provide equipment for a comfortable setup so you're as productive at home as you are in the office.
- Generous vacation - We believe it's important to take time off. We encourage you to take your 25 days vacation excluding national holidays, plus sick leave and generous parental leave.
- Training budget - An annual budget to contribute towards learning such as purchasing books, an Audible subscription or online courses.
- Pension and 401k contributions - Enroll in our company pension scheme or we'll contribute directly to your private pension.
Interview process
You'll have 2 or 3 interviews, then we'll pay you to complete some real tasks related to Trigger.dev.
- Application - We'll review your application to see how your skills and experience fit the job role.
- Culture interview - A 30 minute call with one of the founders to explore why you want to join Trigger.dev, learn why you'd be a great fit, and answer any questions you have about us.
- Technical interview - This is a 30-45 minute call with the CEO and CTO to evaluate your technical skills that will be required in your role.
- Paid day of work - You'll join a standup and meet the team. Then work on a task related to your role. This will give you a realistic view on what it's like working at Trigger.dev.
- Job offer - If everyone is happy, we'll make you an offer to join us!
If this sounds like your dream job, we can't wait to hear from you.
Apply for this job
To apply, please send the following details to [email protected].
- Your full name
- Your phone number
- Your location (city, country)
- Your GitHub profile URL (if you have one, we'd love to see it)
- If you post about programming or tech, we'd love some links
- Why you think you'd be a good fit for the role
- Your resumé or an up-to-date LinkedIn profile
We're looking forward to hearing from you!