At a Glance
- Tasks: Build scalable platforms for data streams and enhance user experiences at Yelp.
- Company: Join a diverse and innovative team at Yelp, a leader in tech.
- Benefits: Enjoy competitive salary, flexible hours, health insurance, and generous holiday leave.
- Other info: Participate in hackathons, learning groups, and enjoy a dynamic remote work culture.
- Why this job: Make a real impact with cutting-edge technology and mentor fellow engineers.
- Qualifications: Experience in large-scale systems, data streaming, and coding in Python or Java.
The predicted salary is between 60000 - 80000 £ per year.
We’re looking for experienced engineers to join our team and build elegant, scalable platforms that bring the potential of data streams to Yelp’s features teams. From transporting events reliably between services and datastores with Kafka, to processing massive streams of data in real-time with Flink and Beam, our team offers simple abstractions to power a whole host of personalized experiences for Yelp’s users and drive optimizations for Yelp’s advertising businesses. Data Streams powers critical machine learning, real-time notifications, sales & marketing engineering, and data warehousing use cases across Yelp. This opportunity requires you to be located in the United Kingdom.
What you'll do:
- Architect and build platforms that can effectively store and crunch terabytes of data and power amazing experiences for Yelp’s users at ever increasing scale.
- Learn the fine art of balancing scale, latency, and availability depending on the problem.
- Participate in our on-call rotation - we have geographically distributed teams and we have a North America based team who supports us during NA hours.
- Lead software development projects and work closely with software engineers, data scientists, product managers, and other business stakeholders in mid-to-large cross-functional projects.
- Mentor other engineers on both technical and non-technical topics.
What it takes to succeed:
- Strong systems experience: Design, deploy, and operate large-scale distributed systems, including cloud-native streaming architectures (e.g. AWS MSK, Apache Flink).
- Data streaming expertise: Deep understanding of data streaming concepts with experience designing, analyzing, and troubleshooting complex streaming systems (e.g. Apache Kafka, Apache Flink, Apache Beam).
- Data warehousing/lake experience: Manage and operate PB-scale data warehouse or data lake technologies (e.g. AWS Redshift, AWS S3).
- Coding: Love for writing clean and efficient code, primarily in Python and Java.
- Unix/Kubernetes: Comfort working in a Unix environment and utilizing Kubernetes.
- Willingness to learn: Adapt to new technologies.
- Problem-solving: Possessing a deep understanding of previously worked-on systems, with a passion for tracking down root causes and implementing systematic solutions.
- Excellent written and interpersonal communication skills and willingness to uphold Yelp's deeply held values.
What you'll get:
- Full responsibility for projects from day one, a collaborative team, and a dynamic work environment.
- Competitive salary, a pension scheme, and an optional employee stock purchase plan.
- 25 days paid holiday (rising to 29 with service), plus one floating holiday.
- £150 monthly reimbursement to help cover remote working expenses.
- £81 caregiver reimbursement to support dependent care for families.
- Private health insurance, including dental and vision.
- Flexible working hours and meeting-free Wednesdays.
- Regular 3-day Hackathons, bi-weekly learning groups, and productivity spending to support and encourage your career growth.
- Opportunities to participate in digital events and conferences.
- £81 per month to use toward qualifying wellness expenses.
- Quarterly team offsites.
Yelp values diversity. We’re proud to be an equal opportunity employer and consider qualified applicants without regard to race, color, religion, sex, national origin, ancestry, age, genetic information, sexual orientation, gender identity, marital or family status, veteran status, medical condition, disability, or any other protected status.
Senior Platform Engineer (Data Streams) (Remote - UK) in Birmingham employer: Yelp, Inc
Yelp is an exceptional employer for Senior Platform Engineers, offering a dynamic remote work environment in the UK that fosters collaboration and innovation. With a strong emphasis on employee growth, you will have the opportunity to lead impactful projects, participate in regular hackathons, and benefit from generous perks such as flexible working hours, comprehensive health insurance, and reimbursement for remote working expenses. Join a diverse team that values your unique contributions and supports your career development while working on cutting-edge data streaming technologies.
StudySmarter Expert Advice🤫
We think this is how you could land Senior Platform Engineer (Data Streams) (Remote - UK) in Birmingham
✨Tip Number 1
Network like a pro! Reach out to current or former employees at Yelp on LinkedIn. A friendly chat can give you insider info and might just get your application noticed.
✨Tip Number 2
Show off your skills in real-time! If you have a GitHub or personal project that showcases your data streaming expertise, make sure to highlight it during interviews. It’s a great way to demonstrate your coding chops.
✨Tip Number 3
Prepare for technical questions! Brush up on your knowledge of distributed systems and data streaming concepts. Practising common interview questions can help you feel more confident when discussing your experience.
✨Tip Number 4
Don’t hesitate to apply through our website! Even if you don’t tick every box, we’re looking for great people who are eager to learn and grow. Your unique experiences could be just what we need!
We think you need these skills to ace Senior Platform Engineer (Data Streams) (Remote - UK) in Birmingham
Some tips for your application 🫡
Tailor Your CV:Make sure your CV reflects the skills and experiences that align with the Senior Platform Engineer role. Highlight your systems experience, data streaming expertise, and any relevant projects you've worked on. We want to see how you can bring value to our team!
Craft a Compelling Cover Letter:Your cover letter is your chance to show us your personality and passion for the role. Share why you're excited about working with data streams and how your background makes you a great fit. Don’t forget to mention your willingness to learn and adapt!
Showcase Your Problem-Solving Skills:In your application, give examples of how you've tackled complex problems in previous roles. We love engineers who can think critically and implement systematic solutions, so let us know how you've done this in the past!
Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it shows us you’re keen on joining our team at Yelp!
How to prepare for a job interview at Yelp, Inc
✨Know Your Data Streaming Inside Out
Make sure you brush up on your knowledge of data streaming concepts, especially around Apache Kafka, Flink, and Beam. Be ready to discuss how you've designed and troubleshot complex streaming systems in the past. This will show that you not only understand the theory but also have practical experience.
✨Showcase Your Systems Experience
Prepare to talk about your experience with large-scale distributed systems and cloud-native architectures. Think of specific examples where you’ve had to balance scale, latency, and availability. This will demonstrate your ability to architect solutions that meet real-world demands.
✨Demonstrate Your Coding Skills
Since coding is a big part of this role, be ready to discuss your love for writing clean and efficient code, particularly in Python and Java. You might even want to prepare for a coding challenge or technical questions that test your problem-solving skills in a Unix environment.
✨Communicate Effectively
Yelp values excellent communication skills, so practice articulating your thoughts clearly and concisely. Be prepared to discuss how you've mentored others and collaborated with cross-functional teams. This will highlight your interpersonal skills and alignment with Yelp's values.