What the job involves
The main requirements, responsibilities and hiring steps.
Requirements
- 7+ years of software engineering experience
- Minimum 5 years at Senior Engineer level or above
- Strong full-stack development experience from design through deployment
- Expertise with modern JavaScript and TypeScript ecosystems
- Experience building and scaling cloud-native applications
- Strong understanding of software architecture and distributed systems
- Relational database design performance optimisation and data modelling experience
- Product-focused mindset with ability to balance technical and business considerations
- Commitment to security reliability and operational excellence
- Experience mentoring engineers and contributing to team growth
Nice to have
- Collaborative
- Transparent
- Ownership-minded
- Continuous learner
- Fast-moving
Day to day
- Design and build sophisticated AI-powered workflow automation systems for enterprise customers
- Develop integrations with third-party service providers to automate critical business processes
- Scale and enhance cloud infrastructure to improve reliability observability and operational efficiency
- Build highly available distributed systems that support mission-critical business operations
- Collaborate closely with product design and business stakeholders to deliver impactful customer solutions
