Job Closed
This listing is no longer active.
The complete outside sales platform.
Senior Software Engineer, Backend
Location
Utah
Posted
137 days ago
Salary
0
Seniority
Senior
Job Description
Senior Software Engineer, Backend
SalesRabbit
• Design and build high-performing, distributed APIs and microservices that scale to handle heavy traffic • Design efficient database schemas and optimize complex queries for large, interconnected datasets • Write testable, maintainable code with a bias toward self-documenting practices • Build systems with deep observability (metrics, logging, tracing) to support reliable operations • Approach all work with a security lens, identifying vulnerabilities and ensuring high-quality, secure deployments • Utilize pragmatic architecture patterns (abstractions, code isolation) that enable iterative, autonomous development • Leverage cloud infrastructure and modern practices to support continuous release cycles and safe experimentation • Use data and sound judgment to propose technical approaches and reduce technical debt • Mentor teammates through thoughtful code reviews and pairing to build team redundancy and raise quality • Partner with Product and Design to whiteboard solutions and validate feasibility before code is written • Document wins and fails to share patterns and improvements with the wider engineering team • Champion AI-augmented engineering to reduce “grunt work” without sacrificing quality or security
Job Requirements
- 5 to 8+ years of backend engineering experience in a high-growth SaaS or product environment
- Built and maintained software that supports rapid, continuous release cycles
- Experience building high-performing APIs and microservices that scale to handle heavy traffic
- Strong SQL skills, including database schema design and query optimization for large datasets
- Familiarity with cloud environments (AWS or GCP) and modern deployment practices (containerization, CI/CD)
- Experience working in Agile teams with end-to-end ownership
- Strong communication skills and a collaborative approach to working with cross-functional partners
- While not a minimum requirement, experience in the following areas would be a plus:
- Experience designing distributed systems for high-throughput traffic and heavy data workloads
- Deep experience with observability practices (metrics, logging, tracing) and production troubleshooting
- Strong security mindset, including vulnerability identification and secure deployment practices
- Experience mentoring engineers through code reviews, pairing, and documentation
- Experience using AI tools to improve engineering velocity while maintaining quality standards.
Benefits
- 10 paid holidays
- 20 days of PTO
- Medical, Vision, Dental and Basic Life Insurance
- 401(k) 100% matching up to 4% of salary (vesting is immediate)
- Company phone plan covering service for employee and spouse/child
- Onsite gym and other wellness initiatives
- Fully stocked break room and weekly catered lunches
Related Guides
Related Job Pages
More Backend Engineer Jobs
Backend Engineer
CoDevThe Premier Source for Quickly Hiring Skilled, Professional Offshore Development Teams. CoDev.com
• Design, build, and maintain backend services using C#/.NET and Python • Develop and enhance RESTful APIs for core platform features and integrations • Build scalable components for a multi-tenant SaaS environment • Write and optimize SQL Server queries and stored procedures • Collaborate with product, QA, and design teams in an Agile environment • Contribute to architecture decisions, code reviews, and continuous improvements • Ensure secure, high-quality code aligned with compliance standards
• Develop and maintain web applications using the technologies mentioned above; • Work closely with QA and design teams to deliver high-quality features; • Write clear, testable code following development best practices; • Ensure code quality through code reviews, automated tests, and continuous integration; • Participate in technical discussions and make team decisions to solve problems and improve the product; • Share knowledge and mentor more junior developers; • Create technical specifications and provide estimations.
• Develop and maintain web applications using the stack mentioned above; • Collaborate with the QA and design teams to deliver high-quality features; • Write clear, testable code following development best practices; • Ensure code quality through code reviews, automated tests, and continuous integration; • Participate in technical discussions and make decisions with the team to solve problems and improve the product; • Share knowledge and mentor more junior developers; • Create technical specifications and provide estimates.
• Atuar na execução das soluções em função do produto, com base nas priorizações estabelecidas em conjunto com o time, bem como na sustentação das aplicações em produção, visando o atendimento aos objetivos do negócio; • Trabalhar de forma colaborativa para implementar soluções de back-end complexas; • Apoiar a definição arquitetural de sistemas críticos, seguros e escaláveis; • Garantir qualidade nas entregas de sistemas, utilizando boas práticas e padrões de desenvolvimento; • Participar do processo criativo do produto, interagindo com pessoas de diferentes backgrounds, propondo e questionando o status quo.



