At a Glance
- Tasks: Develop and maintain microservices for real-time data processing and analytics.
- Company: Join a leading martech company revolutionising data solutions with cutting-edge technology.
- Benefits: Enjoy remote work flexibility, competitive salary, and opportunities for professional growth.
- Why this job: Be part of an innovative team shaping the future of data analytics in a collaborative environment.
- Qualifications: Strong Java skills and experience with live-streaming technologies required; Computer Science degree preferred.
- Other info: Work primarily remotely with just one day a month in the office.
The predicted salary is between 60000 - 84000 £ per year.
Location: Primarily Remote (1 day/month in-office)
Salary: £70,000 – 85,000
Join a cutting-edge Data Platform Engineering team working on real-time analytics and microservices architecture to power one of the most sophisticated martech solutions in the industry.
About the Role:
Reporting directly to the Platform Engineering Manager, you'll be a vital part of a team that enables real-time data processing and analytics. This role involves developing and maintaining microservices, capturing user events and feeding them into a Snowflake-powered analytics platform.
What You’ll Be Doing:
- Developing microservices that handle real-time data ingestion from APIs into the data warehouse
- Working with live-streaming data
- Writing clean, efficient Java code (Python is a bonus!)
- Enhancing and scaling the experimentation framework to support data science and ML operations
- Ensuring high-quality, accurate data delivery across data platforms
- Collaborating with analytics engineers and data scientists to enable fast insights
- Participating in a CI/CD pipeline to deliver high-velocity, production-ready systems
This Role Requires:
- Strong Java skills
- Experience with live-streaming technologies such as Kafka, Flink or Kinesis
- Solid understanding of event-driven architecture
- Experience with CI/CD practices and tools
- Familiarity with microservices and modern cloud-based platforms
- Exposure to MLOps and Kubernetes is a big plus
- Computer Science degree or equivalent practical experience
Senior Platform Engineer employer: Harnham
Contact Detail:
Harnham Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Platform Engineer
✨Tip Number 1
Familiarise yourself with the latest trends in real-time data processing and microservices architecture. Being able to discuss recent advancements or case studies during your interview can demonstrate your passion and knowledge in the field.
✨Tip Number 2
Network with professionals in the data engineering space, especially those who work with technologies like Kafka, Flink, or Kinesis. Engaging in discussions or attending meetups can provide insights and potentially lead to referrals.
✨Tip Number 3
Brush up on your Java skills and consider building a small project that incorporates live-streaming data. This hands-on experience will not only enhance your understanding but also give you concrete examples to discuss in your interview.
✨Tip Number 4
Prepare to discuss your experience with CI/CD practices and tools. Be ready to share specific examples of how you've implemented these processes in past projects, as this is crucial for the role.
We think you need these skills to ace Senior Platform Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your strong Java skills and experience with live-streaming technologies like Kafka or Flink. Emphasise any relevant projects that showcase your ability to develop microservices and work with real-time data.
Craft a Compelling Cover Letter: In your cover letter, express your enthusiasm for the role and the company. Mention specific experiences that align with the job description, such as your familiarity with CI/CD practices and cloud-based platforms. Show how you can contribute to their data platform engineering team.
Showcase Relevant Projects: If you have worked on projects involving event-driven architecture or MLOps, be sure to include these in your application. Provide details about your role, the technologies used, and the impact of your work on the project outcomes.
Proofread Your Application: Before submitting, carefully proofread your CV and cover letter for any spelling or grammatical errors. A polished application reflects your attention to detail and professionalism, which is crucial for a Senior Platform Engineer role.
How to prepare for a job interview at Harnham
✨Showcase Your Java Expertise
Since strong Java skills are a must for this role, be prepared to discuss your experience with Java in detail. Bring examples of projects where you've used Java effectively, and if possible, demonstrate your problem-solving approach through coding challenges.
✨Familiarise Yourself with Live-Streaming Technologies
The company is looking for experience with live-streaming technologies like Kafka, Flink, or Kinesis. Brush up on these tools and be ready to discuss how you've implemented them in past projects or how you would approach using them in this role.
✨Understand Event-Driven Architecture
A solid understanding of event-driven architecture is crucial. Prepare to explain the principles behind it and how you've applied them in your previous work. Use specific examples to illustrate your knowledge and experience.
✨Discuss CI/CD Practices
As this role involves participating in a CI/CD pipeline, be ready to talk about your experience with CI/CD practices and tools. Highlight any specific tools you've used and how they have improved your development workflow.