Senior Software Engineer - SRE

Snapsheet Logo

Snapsheet

πŸ“Remote - Worldwide

Summary

Join Snapsheet as a Senior Site Reliability Engineer and play a critical role in ensuring our technology's reliability, scalability, and efficiency. This hands-on role involves infrastructure management and software development, leveraging your software engineering expertise and knowledge of deployment and automation technologies. You will focus on automating processes, optimizing systems, and enabling seamless scalability. You'll partner with the SRE team and service engineering teams to ensure smooth service delivery and work directly with developers to improve the development lifecycle and deployment process. Snapsheet offers a remote work environment (US-based) and a comprehensive benefits package.

Requirements

  • BS in Computer Science, Computer Engineering, or a related field
  • 5+ years as a full-stack software engineer
  • Experience building and maintaining scalable, resilient services
  • Proficiency in one or more programming languages, with a strong preference for Ruby on Rails, Python, or Java
  • Experience with: Designing and building APIs
  • Experience with: Schema design and performant queries for relational databases
  • Experience with: Scalability and performance optimization of server-side code
  • Experience with: Frontend development using React, Redux, or similar frameworks
  • Experience with: Backend development using Ruby on Rails or similar frameworks
  • Experience with: Frontend design patterns
  • Experience with: Deep understanding of web technologies (HTTP, cookies, caching, ES6, HTML5, Progressive Web Apps, etc.)
  • Experience with: Tooling, automation, and system monitoring for performance optimization
  • Experience with: CI/CD frameworks (GitHub Actions, CircleCI, Jenkins, etc)

Responsibilities

  • Improve the tooling and automation of our infrastructure to minimize manual work, increase performance, and decrease the frequency and severity of incidents
  • Build, maintain, and support core applications
  • Build and operate our core internal observability platform
  • Monitor our systems for capacity, performance, and troubleshooting issues
  • Partner with the rest of the SRE team and our service engineering teams to ensure smooth, continued delivery of our service to clients
  • Work directly with developers to identify and implement improvements in the development lifecycle and deployment process
  • Automate processes to enhance deployment efficiency and system reliability
  • Contribute across multiple development teams, supporting a variety of projects
  • Ensure Snapsheet’s technology stack remains resilient, scalable, and high-performing

Preferred Qualifications

  • Strong experience with infrastructure as code tools
  • Expertise in operating ECS and running workloads on it

Benefits

  • Medical, dental and vision insurance through Blue Cross Blue Shield
  • Flexible PTO and scheduling
  • 4% 401k match program (100% vested after 60 days of employment)
  • Monthly internet stipend
  • Employee Assistance Program: offers 6 visits with trained counselors per life incident
  • Yearly in-person events including our annual Summit and Roadshows
  • Computer and equipment provided
  • Snapsheet SWAG and mailers
  • Tech-specific perks: L&D budgets, Hackathons, game hours, Lightning talks, productivity blocks, Summer Fridays, and more!

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.