
Senior Software Engineer, Backend
SalesRabbit
full-time
Posted on:
Location Type: Remote
Location: Utah • United States
Visit company websiteExplore more
Job Level
About the role
- 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
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
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
backend engineeringAPIsmicroservicesSQLdatabase schema designquery optimizationcloud environmentscontainerizationCI/CDobservability
Soft Skills
strong communicationcollaborative approachmentoringcode reviewsteam redundancythoughtful documentationproblem-solvingjudgmentsecurity mindsetcollaboration