About the job
Deliver impactful products
Embrace quality without complications
Grow your ownership and responsibilities
The Role
You’ve progressed beyond entry-level tutorials and guidance.
With experience in shipping features and resolving production issues, you are now prepared for greater ownership and influence.
We are seeking an Intermediate Software Development Engineer who can effectively manage significant components of our product, ensuring they are built to high standards and confidently delivered within a collaborative, trusting environment.
This position is not about merely closing tickets; it’s about creating meaningful solutions.
Your role will involve delivering business value through the design and development of high-quality software within a collaborative team. You will report to a Senior Engineer and will be expected to manage your own daily tasks.
You will occupy a vital position within the engineering team—competent, accountable, and evolving toward a senior-level mindset.
The Work
Your time will be spent on development, enhancement, and collaboration.
Design & Development
- Create clean, efficient, and scalable software
- Develop tools and applications for regular production releases
- Contribute to solution design, algorithms, and feature architecture
- Automate repetitive tasks with scripting and tooling
- Architect and develop moderately complex software solutions
You will not just implement requirements—you will help shape the solutions.
Quality & Ownership
- Review and debug code (yours and others’)
- Conduct validation and verification testing
- Identify risks and issues proactively
- Propose enhancements to designs and approaches
- Participate in on-call support (shared responsibility for system reliability)
You will take the initiative. If something needs repair, you will address it or escalate it.
Collaboration
You will work closely with Product Managers, UX & Design, QA, and other stakeholders to ensure alignment and successful outcomes.

