Job Closed
This listing is no longer active.
Creating a more equal world by making it possible for companies everywhere to hire people anywhere. 🌎 🌍 🌏
Senior Platform Software Engineer
Location
Europe
Posted
166 days ago
Salary
0
Seniority
Senior
Job Description
Senior Platform Software Engineer
Oyster
• Design and maintain internal Ruby gems, tooling, and abstractions that reduce infrastructure complexity and enable engineers to focus on product work. • Build, optimize, and operate fully automated, reliable, and cost-effective CI/CD pipelines for Rails applications, including browser-based test automation. • Operate and improve our AWS + Heroku hybrid infrastructure using Terraform, ensuring high availability, scalability, security, and cost efficiency. • Implement SRE best practices, observability, and incident workflows using tools such as Datadog and Sentry to reduce outages, accelerate recovery, and eliminate operational overhead. • Collaborate in public channels to diagnose issues, guide teams, and continuously improve how Oyster builds and runs software.
Job Requirements
- 5+ years in software and platform engineering, with 2+ years building and maintaining Ruby on Rails applications and 4+ years owning DevOps, SRE, or infrastructure responsibilities in production environments at scale.
- Proven experience running Ruby on Rails applications in production on AWS and Heroku.
- Comfortable managing Linux systems and cloud infrastructure with Terraform or similar tools.
- Skilled in building and maintaining CI/CD pipelines for Rails, including browser-based test automation (e.g., Capybara with Selenium or Cuprite).
- Experienced in using Docker for both development and production environments.
- Proficient with Datadog for monitoring and debugging, and Sentry (or equivalent) for exception tracking and incident triage.
- Strong collaborator in incident response, openly diagnosing and resolving issues with engineering teams.
Benefits
- Work from anywhere
- Paid time off: Enjoy 40 days off per year (including holidays and vacation), or more if required by your country.
- Mental health support: Access Plumm, our mental well-being service.
- Wellbeing allowance: Each month, receive a wellbeing allowance in your ThanksBen wallet. Spend it on a wide range of options; see the benefits catalogue for ideas.
- Flexible parental leave: All new parents are eligible for at least three months’ paid leave, with job protection for up to 12 months or as required locally.
- WFH stipend: Receive a stipend for your laptop and home office equipment to get you set up quickly.
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
• Developing and optimizing systems critical to our business • Contributing to and taking ownership of various projects • Working alongside a team of seasoned engineers from top-tier tech companies • Managing project priorities, timelines, and deliverables while designing, developing, testing, and maintaining core software
• Collaborate with HungerRush teams to design, develop, and support existing as well as create new functionality and applications • Write high quality code following best practices and standards for coding, compliance, security, and performance • Contribute to software development with an emphasis on architecture, design, quality, implementation, and culture • Utilize the latest advances in AI software development to improve effectiveness of delivering business value • Mentor software engineers • Help troubleshoot issues and identify bug fixes
Software Engineer
FieldguidePowering the future of trust with modern software for assurance & advisory firms.
• Design, build, and deliver high-quality features that drive customer and business impact • Collaborate cross-functionally with product and design to turn complex problems into elegant, user-focused solutions • Balance iteration speed with long-term maintainability and system health • Continuously improve our tech stack, developer workflows, and reliability practices • Contribute to a supportive, growth-oriented engineering culture based on trust, learning, and excellence • At the Senior level, lead complex projects or systems, set technical direction and ensure long-term health • Collaborate with PMs and designers to shape roadmaps and define architectural tradeoffs • Serve as a domain expert within technical areas • Mentor other engineers and help raise the technical bar across the team • At the Staff level, drive company-level technical initiatives and influence cross-team architecture • Set and champion engineering standards for scalability, security, and performance
• Lead the design and architecture of complex systems, ensuring scalability and performance. • Provide technical leadership and mentorship to the engineering team, promoting best practices and high coding standards. • Write, review, and maintain code in a variety of languages and frameworks, such as NestJS, .NET, TypeScript, React. • Work closely with product managers, designers, and other engineering team leaders to define technical requirements for complex projects. • Manage and prioritize multiple projects and tasks, ensuring timely delivery of high-quality software. • Identify and resolve complex technical issues, involving debugging, performance tuning, and optimizing code. • Advocate for and implement continuous improvement processes within the team. • Lead the full stack product engineering team in the development and maintenance of the infrastructure to support software applications.




