Who we are:
Incredibuild empowers developers to radically accelerate their work by shortening build times, allowing more iterations and faster product releases. Thousands of customers including world-leading brands trust our platform to streamline and accelerate everything from compilation to release automation, generating great savings of resources and accelerating Time-To-Market for leading brands.
We’ve helped over 200,000 developers at tech giants like Microsoft, Samsung, Nintendo, Amazon, and many others to develop some of the most successful software in many industries such as gaming, financial services, Embedded software, and more.
In the past three years, Incredibuild has been in hyper-growth, expanding globally with no signs of slowing. We have secured multiple rounds of investments to keep expanding our market share.
This is your opportunity to join a category leader and make a difference.
About the Role:
We are looking for a seasoned Senior Back End Engineer to bolster our backend services and cloud infrastructure. The ideal candidate will be a versatile problem-solver with profound expertise in architecture and design, proficient in cloud tools, Node.js, and well-versed in multi-cloud environments. This role is centered around the hands-on development and enhancement of our platform.
What You'll Do:
- Design, develop, and maintain scalable services using Node.js, NestJS, and Go, ensuring peak performance across diverse environments, including on-premises, AWS, Azure, and GCP.
- Implement best practices for cloud-based development, forging robust and cost-effective solutions.
- Architect efficient scaling microservices with an emphasis on resource management and cost reduction.
- Translate complex functional requirements into detailed technical designs and executable plans.
- Maintain high standards in code quality, demonstrated by regular code reviews, adherence to coding standards, and comprehensive unit tests.
- Offer technical support, address and troubleshoot issues, and stand ready to participate in an on-call rotation as necessary.
- Keep abreast of emerging technologies, continually learning and assessing their potential integration into our platform.
- Work collaboratively with cross-functional teams to craft and execute innovative solutions to complex technical challenges.
What you'll need:
- Over 8 years of software development experience with a significant emphasis on backend engineering.
- Proficiency in Node.js; additional experience with Go is an advantage.
- A solid grasp of cloud services including AWS, Azure, and GCP, along with familiarity with their respective SDKs.
- Advanced knowledge in setting up and configuring operating systems.
- Practical experience with relational databases and infrastructure automation scripts (Powershell, Bash).
- Proficiency in containerization and orchestration technologies (Docker, Kubernetes).
- Demonstrable experience in developing robust backend APIs and a familiarity with agile development methodologies.
- Comprehensive understanding of software design patterns and microservice architecture.
- Experience in networking and security principles.