Enable job alerts via email!

Senior Software Engineer

shuttle

England

On-site

USD 80,000 - 150,000

Full time

30+ days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

Join a dynamic team at an innovative company where you can shape the technical vision and drive the development of a cutting-edge platform. This role offers the opportunity to work with advanced technologies, including Rust and cloud-native architectures, while ensuring scalability and performance for a growing user base. You'll be instrumental in upholding code quality and delivering successful outcomes for customers. If you're passionate about technology and eager to contribute to a thriving startup environment, this position is perfect for you.

Qualifications

  • 5+ years experience in building scalable and secure systems.
  • Expertise in Rust or willingness to learn new languages.

Responsibilities

  • Drive technical vision and influence platform decisions.
  • Ensure high operability and observability for users.

Skills

Team Communication
Software Design
Rust Programming
Operational Excellence
Cloud-Native Architecture
Infrastructure as Code
CI/CD Best Practices
Problem-Solving

Tools

Pulumi
Terraform
AWS

Job description

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

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.