Description
At Engine by Starling, we're seeking a Senior Software Engineer to join our Cross Cutting Engineering team. As a Senior Software Engineer, you will play a crucial role in building and maintaining the reliable, scalable, and maintainable infrastructure and tooling that powers our entire software delivery pipeline.
Our mission is to build the software layer that makes the 'human-in-the-loop' obsolete and empower our technology teams to operate their own databases. We're forming a new team to lead a multi-year roadmap focused on the development and evolution of two critical proprietary products:
- Database Manager: Our central orchestration platform and control plane.
- Replication Manager: Our bespoke logical replication service.
Your goal is to ensure that, as we onboard more global clients, our database infrastructure remains stable, resilient, and autonomous.
Key Responsibilities:
- Scale for Multi-Tenancy: Design and develop Java-based services within Database Manager to manage an ever-growing number of isolated database estates for our SaaS clients.
- Evolve Replication Manager: Enhance our data streaming orchestration to ensure 'Zero-Downtime' transitions and migrations are seamless across a global footprint.
- Architect Cross-Cloud Portability: Work with cloud native solutions to build a database layer that is cloud-agnostic, allowing Engine to deploy reliably across different providers.
- Eliminate Manual Toil: Build high-level abstractions for complex maintenance tasks, ensuring the system proactively heals and maintains itself.
- Execute a Multi-Year Roadmap: Contribute to the long-term technical strategy of how Engine handles mission-critical data at a global scale.
Requirements:
- A Software Engineer First: You have deep expertise in Java working with JDBC, and enjoy building robust, testable, and maintainable backend services.
- Distributed Systems Enthusiast: You are excited by the challenge of 'multi-everything'- multi-tenant, multi-region, and multi-cloud.
- PostgreSQL & Kubernetes Interest: You understand (or want to learn) the internals of Postgres and how to run it natively on Kubernetes.
- Systems Thinker: You have a natural 'reluctance for manual implementation' and believe that infrastructure should be managed via code and APIs.
- A Security Mindset: Security is paramount when it comes to the storage and handling of data - we do not allow DBAs or engineers access to production data.
Benefits:
- 33 days holiday (including public holidays, which you can take when it works best for you)
- An extra day's holiday for your birthday
- Annual leave is increased with length of service, and you can choose to buy or sell up to five extra days off
- 16 hours paid volunteering time a year
- Salary sacrifice, company enhanced pension scheme
- Life insurance at 4x your salary & group income protection
- Private Medical Insurance with VitalityHealth including mental health support and cancer care.
- Partner benefits include discounts with Waitrose, Mr&Mrs Smith and Peloton
- Generous family-friendly policies
- Incentives refer a friend scheme
- Perkbox membership giving access to retail discounts, a wellness platform for physical and mental health, and weekly free and boosted perks
- Access to initiatives like Cycle to Work, Salary Sacrificed Gym partnerships and Electric Vehicle (EV) leasing