Senior Software Engineer (Python)
Practical details
Position: full-time
Location: remote or from our HQ in Tartu, Estonia
Time zone: preferably within ±4 hours of Eastern European Time
Visa sponsorship: not available for this position
We’re looking for a mid- to senior-level software engineer with strong Python experience to help us build the next generation of DevOps products and services used by tens of thousands of mobile developers worldwide, including some of the most talented mobile teams in the industry.
Codemagic is a CI/CD platform focused on making mobile app releases dramatically easier. Releasing apps today is painful — we believe it shouldn’t be, and we’re building the tools to fix it.
What you’ll do
As a Software Engineer working on Codemagic CI/CD, you’ll:
Design, build, and ship customer-facing features across our CI/CD platform
Work on backend systems and services that support Flutter and other mobile ecosystems
Collaborate closely with product, design, and other engineers to shape solutions
Engage with customer feedback to solve real-world developer problems
Take ownership of features from idea to production in a fast-moving environment
Depending on your experience, this role can include technical leadership, architectural decisions, and mentoring.
What we’re looking for
Must-haves
Interest in developer tools or mobile ecosystems
Desire to work in a startup environment
Professional experience building production software (mid or senior level)
Strong Python experience
Good general understanding of cloud infra and system design
Solid problem-solving and debugging skills
Experience working in cross-functional, collaborative teams
Nice-to-haves
Experience with MongoDB
Familiarity with DevOps practices, CI/CD, or infrastructure automation
Experience working in distributed or remote teams
Why Codemagic
Real impact: your work directly affects how developers ship apps every day
Product-focused engineering with strong customer feedback loops
A transparent, supportive culture built on trust and autonomy
A globally distributed team that values diversity of background and perspective
We hire at multiple experience levels and support growth over time
Perks
28 days of paid annual leave
Free day off on your birthday
Sports compensation
Flexible work hours and a home office policy
Self-development fund to take courses and attend conferences
If this sounds exciting but you’re unsure you meet every requirement, we encourage you to apply anyway.
Our culture
We value transparency, diversity, and meritocracy. We look for people who are curious, accountable, empathetic, and collaborative — engineers who enjoy improving a little every day and helping their teammates succeed.
If this sounds like an environment where you’d thrive, we’d love to hear from you.
- Team
- Development
- Role
- Full Stack Developer
- Locations
- Remote
- Remote status
- Fully Remote
Why work with us?
-
True flexibility and trust
Work remotely from where you actually thrive. You don't have to be at the office from nine to five (or at all) if that's not your thing. -
Fun team events
What's work without some fun on the side? Nothing. We have various events happening all the time. -
Conferences, meet-ups & trainings
Meet our partners, clients and attend the biggest tech conferences around the world. Learn from them or find a suitable training. -
Sports compensation
A healthy body and a sharp mind go hand in hand. We support your endeavours for a healthier lifestyle.