Senior Software Engineer, Backend
Posted 59ds ago
Employment Information
Report this job
Job expired or something wrong with this job?
Job Description
Senior Software Engineer (Backend) improving backend systems for SalesRabbit's field sales management platform. Solve complex challenges while mentoring and collaborating across global teams.
Responsibilities:
- 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



















