Member of Technical Staff (Golang Engineer, Search)

Member of Technical Staff (Golang Engineer, Search)

Full-Time 60000 - 80000 £ / year (est.) No working from home possible
Perplexity

At a Glance

  • Tasks: Design and build scalable AI-powered search infrastructure using Golang.
  • Company: Join the innovative team at Perplexity AI.
  • Benefits: Competitive salary, flexible work options, and opportunities for growth.
  • Other info: Collaborative environment with mentorship and career advancement opportunities.
  • Why this job: Make a real impact on cutting-edge technology that handles millions of queries.
  • Qualifications: Experience in scalable Golang services and cloud infrastructure.

The predicted salary is between 60000 - 80000 £ per year.

Join Perplexity AI as a Search Golang Engineer and help architect the next generation of massively scalable, AI-powered search infrastructure. In this role, you’ll leverage Golang to design, implement, and operate backend systems that handle millions of queries with uncompromising reliability and efficiency.

Responsibilities

  • Build highly scalable, distributed backend services using Golang
  • Design, develop, and maintain search infrastructure that supports exponential traffic growth
  • Engineer cloud-native solutions, optimizing for horizontal scale and rapid failover
  • Implement robust monitoring, autoscaling, and incident recovery strategies
  • Collaborate with product, infra, and devops teams to maximize throughput and resilience
  • Drive improvements in CI/CD, automation, and operational excellence for backend systems
  • Mentor peers and champion scalable design principles across the organization

Requirements

  • Significant experience developing scalable Golang services for production environments
  • Deep understanding of distributed systems, microservices, and cloud infrastructure (AWS preferred)
  • Proven track record implementing systems that scale to millions of users
  • Strong background in Linux performance tuning, monitoring, and debugging
  • Experience with CI/CD pipelines, containerization, and automation
  • Ability to proactively tackle scaling challenges—anticipating bottlenecks before they arise
  • Passion for building backend solutions that power real-time, reliable search

Member of Technical Staff (Golang Engineer, Search) employer: Perplexity

At Perplexity AI, we pride ourselves on fostering a dynamic and innovative work culture that empowers our employees to excel. As a Member of Technical Staff, you'll not only contribute to cutting-edge AI technology but also benefit from extensive growth opportunities, mentorship, and a collaborative environment that values your input. Located in a vibrant tech hub, we offer competitive benefits and the chance to work alongside industry leaders in a role that is both meaningful and rewarding.

Perplexity

Contact Details:

Perplexity Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Member of Technical Staff (Golang Engineer, Search)

Tip Number 1

Network like a pro! Reach out to folks in the industry, especially those already at Perplexity AI. A friendly chat can open doors and give you insider info on what they're really looking for.

Tip Number 2

Show off your skills! If you've got a GitHub or portfolio showcasing your Golang projects, make sure to highlight them. Real-world examples of your work can speak volumes about your capabilities.

Tip Number 3

Prepare for technical interviews by brushing up on distributed systems and cloud infrastructure. We recommend doing mock interviews with friends or using online platforms to get comfortable with the format.

Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you're genuinely interested in joining the team.

We think you need these skills to ace Member of Technical Staff (Golang Engineer, Search)

Golang
Scalable Backend Services
Distributed Systems
Microservices
Cloud Infrastructure (AWS preferred)
Linux Performance Tuning
Monitoring and Debugging

Some tips for your application 🫡

Show Off Your Golang Skills:Make sure to highlight your experience with Golang in your application. We want to see how you've used it to build scalable services, so share specific examples of your work that demonstrate your expertise.

Talk About Your Distributed Systems Knowledge:Since we're all about massively scalable systems, let us know about your understanding of distributed systems and microservices. Share any projects where you tackled scaling challenges or optimised performance.

Be Clear on CI/CD and Automation:We love a good CI/CD pipeline! In your application, mention your experience with automation and how you've implemented these processes in past roles. This will show us you're ready to drive improvements in operational excellence.

Apply Through Our Website:Don't forget to apply through our website! It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, we can’t wait to see what you bring to the table!

How to prepare for a job interview at Perplexity

Know Your Golang Inside Out

Make sure you brush up on your Golang skills before the interview. Be ready to discuss your experience with developing scalable services and any specific projects you've worked on. They’ll likely want to hear about how you’ve tackled challenges in production environments.

Understand Distributed Systems

Since the role involves working with distributed systems, it’s crucial to have a solid grasp of how they function. Prepare to explain concepts like microservices architecture and cloud infrastructure, especially if you have experience with AWS. Real-world examples will help demonstrate your understanding.

Showcase Your Problem-Solving Skills

Be ready to discuss how you proactively tackle scaling challenges. Think of specific instances where you anticipated bottlenecks and implemented solutions. This will show them that you’re not just reactive but also strategic in your approach to backend development.

Collaborate and Communicate

This role requires collaboration with various teams, so be prepared to talk about your experience working with product, infra, and devops teams. Highlight any successful projects where teamwork was key, and don’t forget to mention how you’ve mentored peers or championed design principles.