Staff Software Engineer, Backend
Salary not listed • Remote • Canada (Remote) • Full-time
Posted 4mo ago
This job has been open for more than 60 days. It may no longer be actively hiring, so check with the company before putting a lot into an application.
About the job
Cresta is seeking a Staff Software Engineer to lead the design and evolution of its backend systems that power its AI platform. You will architect scalable, distributed systems enabling enterprise AI agents to deliver exceptional customer experiences through voice and digital channels. This role offers the opportunity to shape technical strategy, mentor engineers, and build production systems at the intersection of AI and enterprise software. This is a generic backend engineering hire, with team matching conducted in later stages based on your interests, experience, and team needs.
Responsibilities
- Lead the architecture and evolution of large-scale distributed backend systems, driving cross-team technical initiatives.
- Build high-performance, fault-tolerant backend services supporting real-time AI agents, conversation intelligence, and enterprise integrations.
- Partner with ML engineers to operationalize AI capabilities, building runtime infrastructure and orchestration systems.
- Design and optimize data storage and retrieval systems for real-time analytics and insights.
- Drive continuous improvements in system performance, cost efficiency, and scalability for high-volume production workloads.
- Mentor senior engineers, influence technical roadmaps, and raise engineering quality standards.
Requirements
- Bachelor's degree in Computer Science or related field.
- 8+ years building scalable backend systems in production environments.
- Proven experience leading large-scale distributed system architecture with deep understanding of consistency, fault tolerance, state management, and concurrency.
- Strong proficiency in at least one major programming language (Python, Go, Java, C++, or similar).
- Strong API design expertise (REST, gRPC) and service-oriented architectures.
- Experience with database design and optimization across SQL and NoSQL systems.
- Hands-on experience with containerization and orchestration (Kubernetes, Docker).
- Cloud platform expertise (AWS, GCP, or Azure) with strong security knowledge.
- Experience building developer-facing tooling (CLIs, SDKs, testing frameworks).
- Strong expertise in system reliability, observability, monitoring, and production ownership (including on-call).
- Excellent communication skills for technical decision-making, cross-functional collaboration, and mentorship.
- High standards for code quality, testing, and engineering best practices.
Benefits
- Medical, dental, and vision plans.
- Paid parental leave.
- Monthly Health & Wellness allowance.
- Work from home office stipend.
- Lunch reimbursement for in-office employees.
- 3 weeks PTO in Canada.
- Base salary, equity, and a variety of benefits.
