2 hours ago
London, United KingdomSenior
Responsibilities
- Design, build, test, observe, and evolve scalable software for the data lake platform.
- Own data platform services and capabilities from design and delivery through production operation.
- Lead technical design for resilient, scalable, and maintainable services and platform capabilities.
- Contribute to reliability goals, observability, SLO-driven practices, and incident learnings.
- Collaborate with engineers, architects, business partners, and cross-functional teams to clarify requirements and deliver solutions.
- Break down complex problems into technical solutions, estimates, and implementation plans.
- Mentor engineers through technical guidance, pairing, and day-to-day collaboration.
- Contribute to technical direction, code reviews, design discussions, and broader platform improvements.
Requirements
- Proven experience as a senior software engineer building and operating production systems at scale.
- Strong knowledge of the JVM and server-side Kotlin or Java programming.
- Solid understanding of the Hadoop ecosystem, including Spark, Hadoop, and Hive.
- Strong experience with cloud platforms and data infrastructure, especially AWS, EMR, S3, and Glue.
- Experience delivering end-to-end solutions focused on scalability, reliability, and observability.
- Understanding of architectural patterns and trade-offs, with the ability to recommend practical technical approaches.
- Experience working collaboratively across technical and business stakeholders and managing multiple priorities.
- Strong communication skills and a demonstrated commitment to engineering quality.
Tech Stack
Categories
BackendData Engineering
