Staff Software Engineer

Skills
Typescript
Role

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