Senior or Staff Software Engineer, SRE/ Platform Team

Senior or Staff Software Engineer, SRE/ Platform Team

Full-Time 100000 - 145000 £ / year (est.) No working from home possible
OneSignal

At a Glance

  • Tasks: Join our team to develop and manage next-gen infrastructure with cutting-edge tech.
  • Company: Rapidly growing tech company serving billions of requests daily.
  • Benefits: Competitive salary, equity program, and comprehensive benefits.
  • Other info: Dynamic environment with opportunities for career growth and innovation.
  • Why this job: Make a real impact by optimising performance and automating processes.
  • Qualifications: 8+ years in platform engineering and experience with Kubernetes.

The predicted salary is between 100000 - 145000 £ per year.

About The Team: We have grown rapidly to where we are today, serving billions of HTTP requests daily. We achieved this scale by writing scale-sensitive components in languages like Rust and Go. This potent combination of high performance with efficient resource utilization has given us an incredible competitive edge. We are seeking a Platform Engineer to join our team and help us scale by managing and developing the next generation of our infrastructure. While we currently maintain a 99.95% uptime, we are dedicated to sustaining this level of reliability as our product and business expand.

In this role, your core responsibility will be software engineering with a specialized focus on operations, infrastructure, and automation. You will develop the systems that power our product, enhance internal services, and provide architectural guidance to product teams to ensure optimal service operability. You will leverage Kubernetes to automate data center functions and create services that streamline database operations. A major aspect of this position is gaining a deep enough understanding of our systems to move beyond manual intervention and build sophisticated software solutions that fully automate these processes.

What You'll Do:

  • Optimize and Elevate Performance: Identify bottlenecks in our systems and unleash your creativity to introduce cutting‑edge optimizations. You'll have the chance to improve the performance of our databases and evaluate innovative storage technologies that will elevate our infrastructure to new heights.
  • Forge Infrastructure as Code: Take the lead in setting up robust infrastructure and configuration‑as‑code with Kubernetes and Terraform. You'll be at the forefront of shaping our foundational architecture, ensuring it’s both resilient and scalable.
  • Drive Observability and Monitoring: Establish and maintain a state‑of‑the‑art observability and monitoring stack. Your insights will enable us to stay ahead of potential issues, ensuring our services remain reliable and performant.
  • Craft the Golden Path for CI/CD: Define and implement best practices for continuous integration and deployment. Your work will streamline the deployment process for our engineering teams, allowing them to roll out new features swiftly and safely.
  • Collaborate Across Teams: Work closely with engineering teams to architect highly scalable, observable services. Your collaboration will be essential in creating a cohesive and efficient development environment.
  • Be a Key Player in Incident Response: Join the on‑call rotation and play a crucial role in maintaining our systems’ health. Your expertise will be vital in troubleshooting and resolving issues, ensuring our services always meet the highest standards.

What you'll bring:

  • At least 8 years of platform experience
  • Experience operating reliable production systems at scale
  • Knowledge of Linux systems internals
  • Desire and ability to automate tasks
  • Experience managing PostgreSQL for high‑scale throughput systems, or similar experience with other relevant SQL datastores.
  • Operational experience deploying and managing Kubernetes
  • Experience working with Cloud Providers (AWS/GCP/Azure)

We value a variety of experiences, so these are not required. It would be an added bonus if you have experience in any of the following:

  • Recently writing Go and/or Rust
  • Working with ScyllaDB, Redis, Kafka, etcd, Clickhouse, Kubernetes

The base salary in UK for a Senior Software Engineer full‑time position is between GBP 100,000 and GBP 125,000, and for the Staff level is GBP 125,000 and GBP 145,000. Your exact starting salary is determined by a number of factors such as your experience, skills, and qualifications. In addition to base salary, we also offer a competitive equity program and comprehensive and inclusive benefits.

Senior or Staff Software Engineer, SRE/ Platform Team employer: OneSignal

Join a dynamic and rapidly growing team that thrives on innovation and collaboration, where your expertise as a Senior or Staff Software Engineer will directly impact the reliability and performance of our infrastructure. With a commitment to employee growth, we offer competitive salaries, equity programmes, and a culture that values creativity and teamwork, all while maintaining a 99.95% uptime. Located in a vibrant tech hub, you'll have access to cutting-edge technologies and the opportunity to work alongside talented professionals dedicated to pushing the boundaries of what's possible.

OneSignal

Contact Details:

OneSignal Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Senior or Staff Software Engineer, SRE/ Platform Team

Tip Number 1

Network like a pro! Reach out to folks in the industry, especially those already working at companies you're eyeing. A friendly chat can open doors and give you insider info that could help you stand out.

Tip Number 2

Show off your skills! Create a portfolio or GitHub repo showcasing your projects, especially those using Rust, Go, or Kubernetes. This gives potential employers a taste of what you can do and how you think.

Tip Number 3

Prepare for technical interviews by brushing up on system design and coding challenges. Practice makes perfect, so use platforms like LeetCode or HackerRank to sharpen your skills before the big day.

Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen. Plus, we love seeing candidates who take the initiative to connect directly with us.

We think you need these skills to ace Senior or Staff Software Engineer, SRE/ Platform Team

Software Engineering
Operations
Infrastructure Management
Automation
Kubernetes
Terraform
Observability

Some tips for your application 🫡

Show Off Your Skills:When you're writing your application, make sure to highlight your experience with platform engineering and any relevant technologies like Kubernetes and Terraform. We want to see how your skills can help us maintain our 99.95% uptime!

Be Specific About Your Experience:Don’t just list your past jobs; dive into the details! Share specific examples of how you've optimised systems or automated processes. This will help us understand how you can contribute to our team.

Tailor Your Application:Make sure your application speaks directly to the role. Use keywords from the job description, like 'observability', 'CI/CD', and 'high-scale throughput systems'. This shows us you’ve done your homework and are genuinely interested.

Apply Through Our Website:We encourage you to apply through our website for a smoother process. It helps us keep track of applications and ensures you don’t miss out on any important updates from us!

How to prepare for a job interview at OneSignal

Know Your Tech Stack

Make sure you’re well-versed in the technologies mentioned in the job description, especially Rust, Go, Kubernetes, and Terraform. Brush up on your knowledge of Linux systems and SQL databases like PostgreSQL, as these will likely come up during technical discussions.

Showcase Your Problem-Solving Skills

Prepare to discuss specific examples where you've identified bottlenecks or optimised performance in previous roles. Think about how you can demonstrate your creativity in solving complex problems, especially in high-scale environments.

Understand Infrastructure as Code

Familiarise yourself with best practices for Infrastructure as Code, particularly using Kubernetes and Terraform. Be ready to explain how you’ve implemented these in past projects and how they can enhance reliability and scalability.

Collaboration is Key

Be prepared to talk about your experience working across teams. Highlight instances where you’ve collaborated with engineering teams to architect scalable services or improve CI/CD processes. This shows you value teamwork and understand its importance in a platform engineering role.