At a Glance
- Tasks: Join us as a Senior Software Engineer, driving technical vision and scaling our platform.
- Company: Shuttle is a dynamic startup focused on delivering exceptional customer outcomes through innovative technology.
- Benefits: Enjoy competitive salary, remote work options, and opportunities for professional growth.
- Why this job: Be part of a collaborative culture where your contributions directly impact our success and user experience.
- Qualifications: 5+ years in software engineering, expertise in Rust, and a passion for scalable systems are essential.
- Other info: Bonus points for experience with AWS and building developer frameworks!
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.
- 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.
- Scalability and Performance : Scale the Shuttle platform to hundreds of thousands of users ensuring a high level of operability and observability.
- Code Quality : Uphold code best practices, maintainability, and documentation.
- 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: Abstraction
Contact Detail:
Abstraction Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Software Engineer
✨Tip Number 1
Familiarize yourself with Rust and its ecosystem. Since expertise in Rust is ideal for this role, showing your enthusiasm and willingness to learn this language can set you apart from other candidates.
✨Tip Number 2
Highlight your experience in scaling platforms and ensuring high operability. Be prepared to discuss specific examples where you've successfully managed scalability challenges in previous roles.
✨Tip Number 3
Demonstrate your ability to communicate effectively across technical and non-technical teams. Prepare anecdotes that showcase your collaboration skills and how they contributed to project success.
✨Tip Number 4
Showcase your understanding of cloud-native architecture and Infrastructure as Code. Discuss any relevant projects where you've implemented these concepts, especially using tools like Terraform or Pulumi.
We think you need these skills to ace Senior Software Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience in software engineering, particularly in startup or scale-up environments. Emphasize your expertise in Rust and any relevant programming languages, as well as your experience with cloud-native architecture and Infrastructure as Code.
Craft a Strong 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 specific examples of how you've influenced platform decisions and improved code quality in previous roles.
Showcase Your Projects: Include links to your GitHub or other repositories where you have contributed code. Highlight projects that demonstrate your ability to build scalable and maintainable systems, as well as your experience with CI/CD practices.
Prepare for Technical Questions: Be ready to discuss your experience with software engineering lifecycle processes, including coding standards, code reviews, and operational excellence. Prepare examples that showcase your problem-solving skills and your ability to communicate effectively with both technical and non-technical teams.
How to prepare for a job interview at Abstraction
✨Showcase Your Technical Vision
Be prepared to discuss your approach to driving technical vision. Share examples of how you've balanced current concerns with future opportunities in previous roles, especially in a startup or scale-up environment.
✨Demonstrate Code Quality Expertise
Highlight your experience with code best practices and maintainability. Bring examples of your work that showcase your ability to write maintainable, extensible, and performant code, particularly in Rust or similar languages.
✨Communicate Across Teams
Prepare to discuss how you've effectively communicated and coordinated with both technical and non-technical teams. Provide specific instances where your communication skills led to successful project outcomes.
✨Emphasize Your Growth Mindset
Share recent experiences where you've picked up new technologies or skills. This will demonstrate your adaptability and willingness to learn, which is crucial for the role, especially with a focus on Rust.