Principal Software Engineer Python SaaS
Role details
Job location
Tech stack
Job description
Are you a technologist with strong backend Python skills looking for an opportunity to work on complex and interesting systems at the cutting edge of technology?, As a Principal Software Engineer you'll contribute to the core product, an AI and Machine Learning platform that is used within the automotive sector for a range of purposes e.g. engine calibration. You'll take ownership of projects, working across the full development lifecycle, architecting, designing and developing high quality software and APIs with a focus on backend development.
You'll be a senior member of an Agile team, providing code reviews, technical leadership and will also take ownership of particular projects, working independently.
Requirements
- You have a strong Python software engineering background
- You have experience of working on SaaS products, any cloud provider is fine, you'll work with GCP going forward
- You have a good knowledge of software engineering best practices and are happy to coach and mentor more junior engineers
- You're comfortable taking ownership of projects
- You're familiar with CI/CD pipelines and DevOps tools, including proficiency with Docker, Kubernetes, Terraform and cloud computing services (e.g. Google Cloud Platform)
- You're collaborative with great communication skills and Agile team experience
- You have a 2.1 or above in a STEM discipline, Computer Science or similar
Benefits & conditions
- Competitive salary - to £120k
- Stock options
- Private Health Care
- Life Assurance
- Up to 6% employer pension contribution
- 25 days holiday
- Cambridge Botanic membership
- Continual self development opportunities
- Remote working (x1 day a month in Cambridge, close to the station)