Senior Platform Engineer (Data Streams) (Remote - UK) in Glasgow

Senior Platform Engineer (Data Streams) (Remote - UK) in Glasgow

Glasgow Full-Time 60000 - 80000 £ / year (est.) Working from home possible
Yelp, Inc

At a Glance

  • Tasks: Build scalable platforms for data streams and enhance user experiences at Yelp.
  • Company: Join a dynamic team at Yelp, known for innovation and collaboration.
  • Benefits: Enjoy competitive salary, flexible hours, health insurance, and generous holiday allowance.
  • Other info: Participate in hackathons, learning groups, and enjoy quarterly team offsites.
  • Why this job: Make a real impact with cutting-edge tech while growing your career in a supportive environment.
  • 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 Glasgow 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 in the exciting field of data streaming.

Yelp, Inc

Contact Details:

Yelp, Inc Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Senior Platform Engineer (Data Streams) (Remote - UK) in Glasgow

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 maybe even a referral, which can really boost your chances.

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 and problem-solving abilities.

Tip Number 3

Prepare for technical interviews by brushing up on your systems design knowledge. Be ready to discuss how you would architect scalable platforms and tackle challenges like latency and availability. Practice makes perfect!

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 Glasgow

Systems Design
Cloud-Native Streaming Architectures
Data Streaming Concepts
Apache Kafka
Apache Flink
Apache Beam
Data Warehousing

Some tips for your application 🫡

Tailor Your CV:Make sure your CV reflects the skills and experiences that match the job description. Highlight your systems experience and data streaming expertise, as these are key for us at StudySmarter.

Craft a Compelling Cover Letter:Use your cover letter to tell us why you're passionate about building scalable platforms. Share specific examples of your past projects that relate to data streams and how they can enhance user experiences.

Showcase Your Problem-Solving Skills:In your application, don’t just list your technical skills. Give us insights into how you've tackled complex problems in the past, especially in distributed systems or data streaming contexts.

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 this exciting opportunity with StudySmarter!

How to prepare for a job interview at Yelp, Inc

Know Your Data Streaming Stuff

Make sure you brush up on your knowledge of data streaming concepts, especially with tools like Apache Kafka, Flink, and Beam. Be ready to discuss how you've designed or troubleshot complex streaming systems in the past. This will show that you’re not just familiar with the tech but can also apply it effectively.

Show Off Your Systems Experience

Prepare to talk about your experience with large-scale distributed systems. Think about specific projects where you’ve designed, deployed, or operated cloud-native architectures. Highlight any challenges you faced and how you overcame them, as this will demonstrate your problem-solving skills.

Get Comfortable with Coding

Since coding is a big part of the role, be ready to showcase your love for clean and efficient code, particularly in Python and Java. You might even want to practice some coding problems beforehand, so you can confidently discuss your approach during the interview.

Communicate Like a Pro

Excellent communication skills are key, so think about how you can convey your ideas clearly and effectively. Prepare examples of how you’ve collaborated with cross-functional teams in the past, and don’t forget to express your willingness to mentor others—this aligns perfectly with what they’re looking for!