Principal Software
Life at Recombine
At Recombine, we believe in the transformative power of AI to revolutionize how businesses operate. We're dedicated to creating industry-leading solutions that leverage AI and machine learning to help our clients optimize their workflows, automate processes, and scale efficiently.
To make this happen, we’re looking for people who are curious, driven, and collaborative—those who thrive in a fast-paced environment and want to be part of a high-growth AI company. We care about our people, our clients, and our mission to make AI accessible and impactful for businesses of all sizes.
Your Mission
As a Software Engineer II at Recombine, you will develop and manage services that are integral to our AI-powered platforms. You will work across a wide range of technologies to build scalable and reliable systems that drive the future of AI-based automation. You’ll collaborate with cross-functional teams to design, build, and optimize services, ensuring they perform at their best for our clients.
At Recombine, we focus on building scalable solutions that integrate AI seamlessly into business operations, helping our clients maximize growth through automation.
What You’ll Do at Recombine
- End-to-End Quality: Design, build, and maintain efficient, reusable, scalable, and reliable code while ensuring high performance and quality.
- Collaboration: Work with cross-functional teams to drive feature development, contributing technical expertise and influencing others in the process.
- Operational Excellence: Identify performance bottlenecks, bugs, and other issues, and proactively devise solutions to mitigate and resolve them.
- Engineering Practices: Help establish best engineering practices, including maintaining high code quality, automation, and agile development standards.
- Client-Centric Solutions: Focus on delivering robust and reliable services that enhance the performance of Recombine’s AI products.
What You’ll Bring to the Team
- 4+ years of experience in software engineering, with a proven track record of developing high-performance commercial software and scalable services.
- Expertise in TypeScript and Node.js; knowledge of Python is a plus.
- Strong understanding of frontend technologies: HTML5, CSS JavaScript, TypeScript and one or more frontend frameworks.
- Experience working with SQL and/or NoSQL technologies like MySQL, MongoDB, and DynamoDB etc., graph databases like Neo4j is a plus.
- Solid understanding of cloud ecosystems: Azure, AWS, or GCP.
- Hands-on experience with Docker, Kubernetes, or other containerization technologies.
- Deep understanding of object-oriented programming principles and architectural design patterns.
- Strong grasp of multithreading, asynchronous programming, and cloud programming.
- Familiar with modern engineering practices, including agile development, CI/CD, and DevOps.
- Proven ability to work effectively with globally distributed teams.
- Strong teamwork and communication skills, with the ability to collaborate across departments.
How to Apply
If you’re passionate about AI and think you’d be a great fit for the role but don’t meet every single requirement, don’t hesitate to apply. We understand that experience comes in many forms, and we value enthusiasm and passion for learning.
At Recombine, we embrace flexibility in how and where work is done, with hybrid and office-based options available depending on team needs. We evaluate applications on a rolling basis, so don’t wait to apply!
To apply, send us your CV and cover letter to hello@recombine.ai.
Equal Opportunity Statement
We value diversity in all its forms and believe a diverse team is essential to our success. We provide equal opportunities for all, regardless of age, race, gender, sexual orientation, gender identity, disability, neurodiversity, or any other protected status. Everyone is welcome here at Recombine.