Senior Software Engineer
Senior Software Engineer

Senior Software Engineer

England Full-Time 48000 - 90000 £ / year (est.) No home office possible
S

At a Glance

  • Tasks: Drive the technical vision and scale the Shuttle platform for thousands of users.
  • Company: Join a dynamic startup focused on innovative software solutions.
  • Benefits: Competitive salary, remote work options, and opportunities for professional growth.
  • Why this job: Be part of a team that values autonomy and customer success while working with cutting-edge technology.
  • Qualifications: 5+ years in software engineering, expertise in Rust, and a growth mindset are essential.
  • Other info: Bonus points for experience with AWS and building developer platforms.

The predicted salary is between 48000 - 90000 £ per year.

Job Description:

This is a hands-on role, with 100% of the time dedicated to individual contribution.

Responsibilities:

  1. Autonomy : You will be part of driving the technical vision for Shuttle, balancing current concerns with future opportunities and directions. You will be involved in platform decisions and have a direct and material influence on the company.
  2. Scalability and Performance : Scale the Shuttle platform to hundreds of thousands of users ensuring a high level of operability and observability.
  3. Code Quality : Uphold code best practices, maintainability, and documentation.
  4. Customer Success : Play a role in delivering successful outcomes for customers.

Must Haves:

  • Experience as a senior member of a startup/scale-up team.
  • Ability to communicate and coordinate across both technical and non-technical teams.
  • Expertise in writing maintainable, extensible and performant code and proficient in large-scale software design.
  • Expertise in Rust is ideal, but a track record of learning new languages and familiarity with relevant programming concepts is a good substitute. A desire to work with Rust is essential.
  • Experience working across the software engineering lifecycle, including coding standards, code reviews, source control management, build processes, testing, operational excellence, defining product roadmaps and conducting architecture & design reviews.
  • Expertise in how to build and operate highly available, scalable, cost-effective and secure systems (5+ yr). An appreciation of SRE and its continuous application to projects (2+ yr) is essential, since the reliability of Shuttle is the foundation our users build upon.
  • Experience in cloud-native architecture and a solid understanding of the underlying infrastructural primitives and operational excellence (5+ yr).
  • Experience with Infrastructure as Code (Pulumi, Terraform) and continuous deployment to production using CI/CD best practices.
  • Able to pick up new technologies/skills and has a growth mindset with recent evidence.

Bonus Points:

  • Experience building or operating a platform as a service.
  • Experience building frameworks or services used by developers.
  • Experience with developing applications across the stack including frontend, backend and infrastructure.
  • Experience with AWS (e.g., ECS, Fargate, EC2, RDS, Networking, CloudWatch, S3, Glue, Athena, Lambda) (2+ yr).

Salary: $80,000 – $150,000

#J-18808-Ljbffr

Senior Software Engineer employer: Shuttle

At Shuttle, we pride ourselves on being an exceptional employer that fosters a culture of innovation and collaboration. Our team enjoys a flexible work environment that encourages autonomy and personal growth, with ample opportunities to influence the technical direction of our platform. Located in a vibrant tech hub, we offer competitive salaries, comprehensive benefits, and a commitment to employee development, making us an ideal place for passionate software engineers looking to make a meaningful impact.
S

Contact Detail:

Shuttle Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Software Engineer

✨Tip Number 1

Make sure to showcase your experience in scaling platforms and ensuring high operability. Highlight specific projects where you successfully managed scalability and performance, as this aligns directly with the responsibilities of the role.

✨Tip Number 2

Demonstrate your ability to communicate effectively across technical and non-technical teams. Prepare examples of how you've facilitated collaboration in past roles, as this is crucial for driving the technical vision at Shuttle.

✨Tip Number 3

Emphasize your expertise in writing maintainable and performant code. If you have experience with Rust or have recently learned new programming languages, be sure to mention this, as a desire to work with Rust is essential for this position.

✨Tip Number 4

Showcase your understanding of cloud-native architecture and Infrastructure as Code tools like Pulumi or Terraform. Providing examples of how you've implemented CI/CD best practices will strengthen your application and demonstrate your operational excellence.

We think you need these skills to ace Senior Software Engineer

Expertise in Rust
Large-scale software design
Maintainable and extensible code writing
Scalability and performance optimization
Software engineering lifecycle experience
Code quality best practices
Operational excellence
Cloud-native architecture
Infrastructure as Code (Pulumi, Terraform)
Continuous deployment and CI/CD best practices
Strong communication skills
Ability to work across technical and non-technical teams
Growth mindset and adaptability
Experience with AWS services (ECS, Fargate, EC2, RDS, etc.)
Understanding of SRE principles

Some tips for your application 🫡

Tailor Your Resume: Make sure your resume highlights your experience in software engineering, particularly focusing on your expertise in Rust and large-scale software design. Include specific examples of projects where you contributed to scalability and performance.

Craft a Compelling Cover Letter: In your cover letter, express your passion for working with Rust and your desire to contribute to the technical vision of the company. Mention how your previous experiences align with the responsibilities outlined in the job description.

Showcase Your Technical Skills: Be prepared to discuss your technical skills in detail. Highlight your experience with Infrastructure as Code, CI/CD best practices, and cloud-native architecture. Provide examples of how you've applied these skills in past roles.

Demonstrate Communication Skills: Since the role requires coordination across technical and non-technical teams, emphasize your communication skills in both your resume and cover letter. Provide examples of successful collaborations or projects that required cross-team communication.

How to prepare for a job interview at Shuttle

✨Show Your Technical Vision

Be prepared to discuss your approach to driving technical vision. Share examples of how you've balanced current challenges with future opportunities in previous roles, especially in a startup or scale-up environment.

✨Demonstrate Scalability Expertise

Highlight your experience in scaling platforms and ensuring high operability. Discuss specific projects where you successfully managed performance and scalability, particularly for large user bases.

✨Emphasize Code Quality

Talk about your commitment to code quality and best practices. Provide examples of how you've maintained documentation and conducted code reviews to ensure maintainable and extensible code.

✨Show Your Growth Mindset

Illustrate your ability to learn new technologies quickly, especially Rust. Share recent experiences where you picked up new skills or adapted to new programming languages, demonstrating your growth mindset.

Senior Software Engineer
Shuttle
S
  • Senior Software Engineer

    England
    Full-Time
    48000 - 90000 £ / year (est.)

    Application deadline: 2027-03-19

  • S

    Shuttle

Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>