Senior Software Engineer (Scala / Distributed Systems)
The company is expanding its core development team in Manchester, building a global mobility and e-commerce platform that integrates physical infrastructure with advanced AI.
Responsibilities
- Architect & Scale Backend Services: Design and implement highly available, scalable backend services for a high-volume global e-commerce and mobility platform.
- End-to-End Ownership: Lead the complete lifecycle of new features, from technical specification to automated deployment.
- System Design: Build distributed systems capable of handling massive consumer traffic across global transport hubs.
- Collaborate: Partner with global stakeholders to design and integrate seamless APIs that expand the company’s ecosystem.
- Engineering Culture: Champion best practices in TDD/BDD, automation testing, CI/CD pipelines, and blameless post-mortems.
Qualifications
- Distributed Systems Expertise: Proven ability to deliver large-scale distributed systems and microservices for high-volume, consumer-facing applications.
- Backend Mastery: Advanced proficiency in Scala (primary backend tool), Java, or similar robust language.
- Modern Architecture: Strong experience with event-driven architectures and modern software design paradigms.
- Data Fluency: Hands‑on experience with relational and modern database technologies like MySQL and PostgreSQL.
- CI/CD & Agile: Deep understanding of automated build, test, deploy workflows.
Nice to Have
- Familiarity with container technologies and Infrastructure as Code (IaC).
- Background in e-commerce platforms or complex third‑party API integration.
- Exposure to TypeScript, React, Snowflake, AWS, Datadog, or GitHub Copilot.
- Proactive interest in leveraging emerging AI technologies to enhance engineering productivity.
#J-18808-Ljbffr…
