Senior Software Engineer
Become a engineer shaping the platform that enables thousands of developers to release software faster, experiment safely in production, and build better products through one of the world’s lead
About Unleash
Unleash is an open source feature management platform that helps development teams experiment faster with new features while reducing the risks of releasing software in production. Our mantra is “Create with freedom. Release with confidence.”
Modern software teams move fast, but releasing code safely is still one of the hardest parts of building software. That is why we created Unleash. Our platform allows teams to separate deployment from release, run controlled experiments, and roll out new functionality safely in production.
Unleash started as an open source project on GitHub in 2015. As adoption grew, the company was founded in Oslo in 2019. Today, the platform is used by thousands of development teams around the world, from startups to large enterprises running mission-critical systems. This year, Series B funding has been announced.
We are a remote-first engineering company building tools for developers, by developers. Our mission is simple. Make life easier for developers so they can ship better software faster.
We are now growing our engineering team and looking for a Software Engineer who wants to help shape the future of feature management.
About the position
As a Software Engineer at Unleash, you will work on the core platform that enables development teams around the world to control how software is released in production through feature flags, gradual rollouts, and experimentation.
This is a product-focused engineering role as described by this and this articles.
Your work will help shape platforms trusted by engineering teams in complex production environments, including companies such as Samsung, Docker, Visa, and Lenovo. This means building reliable and scalable systems that fit naturally into how modern teams ship code.
Engineers at Unleash take ownership across the entire lifecycle of a feature. This includes understanding developer needs, shaping solutions together with the team, implementing functionality, and improving systems once they are running in production.
You will work on a modern platform built around technologies such as TypeScript, React, Node.js, PostgreSQL, and cloud infrastructure (AWS).
Responsibilities:
Product discovery
Work with product managers and designers to understand developer needs
Validate ideas early through discussions, prototypes, or experiments
End-to-end feature development
Design, implement, and ship new functionality
Take ownership from design to deployment and improvements in production
Technical excellence
Maintain high engineering standards across frontend and backend systems
Improve performance, reliability, and maintainability of the platform
Reliability and automation
Apply site reliability engineering principles to improve stability
Automate operational tasks to reduce manual work
User interaction and support
Engage with developers and users to understand how the platform is used
Analyze feedback and help investigate customer incidents when needed
Who we believe you are
First of all, we believe you enjoy building products that developers rely on.
You care about solving real problems for users, not just writing code. You are interested in how systems behave in production and are comfortable taking ownership of the software you build.
We believe you:
Bring 7+ years of experience building and operating software systems
Enjoy working across the full development lifecycle from idea to production
Don’t wait for a “specification”, you own the ‘problem space’ by collaborating with product managers and designers in product teams
Like solving complex technical problems and improving existing systems
Are curious about how developers use the tools you build
Enjoy working in environments where engineers have ownership and autonomy
It is also nice if you have
Experience building developer tools or platform products
Experience working with cloud infrastructure and production environments
Experience contributing to open source projects
Experience working in startup or scaleup environments
What is in it for you
Ownership of the systems you work on and the freedom to shape how the platform evolves
Work in a highly skilled engineering team focused on building high-quality developer tools
Be part of a global open-source ecosystem used by thousands of developers
Collaborate directly with product and engineering leadership in shaping the platform
Flexible working environment in a remote-first company
Two company off-sites per year, where the whole team meets in European cities
Everything you need to do your best work
Interested in joining us
Interview process
Video interview with a recruiter
Manager interview (meet and greet)
Technical exercise (coding exercise completed at home)
Technical interview reviewing the exercise together with the engineers
Squad interview with your future colleagues
Job offer
If this opportunity sparks your interest, please apply with your CV and a detailed LinkedIn profile. If you would like to learn more about the position, feel free to reach out to
Thomas Montangero Orøy @thomas.oroy@getunleash.io
Unleash is the controller of your personal data for the purposes of this recruitment. Amby AS acts as the processor of your personal data, except when you agree to join our Talent Pool, in which case Amby also becomes the data controller. We process your personal data to manage and conduct the recruitment process. You have the right to access your data, request rectification, erasure, and restriction of processing, as well as the right to object to processing and data transfer. For a more detailed understanding of how we handle your data, the purposes of processing, and your rights, please refer to Amby's Privacy Policy and Unleash Privacy Policy
- Department
- Software Development
- Role
- Full-Stack Developer
- Remote status
- Fully Remote
About Unleash
Being a remote first company we believe in a diverse, supportive and collaborative culture.
Trust
We are one team – we trust each other by cheering for our successes and by always being there to support when needed.
Speed
We want to move fast. Which means that we deliver quality products without striving for perfection before collecting feedback.
Experimental
We want to deliver a world-class, innovative product. To achieve that, we need to be willing to try out different ideas and to learn, evolve, and adapt.
Fun
We want to have a culture where there is room to have fun and to enjoy ourselves, but we also recognize that there is a time to be serious.
Transparency
We believe that open and honest communication with our users, customers, employees creates an atmosphere of collective collaboration which allows us to learn and make better decisions and reach our goals.