Senior Software Engineer, Backend - Platform Team
Salary not listed • Remote • Canada (Remote); Toronto, Canada (Hybrid); United States (Remote) • Full-time
Posted 10mo 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.
No salary is listed. Many US states require employers to post a pay range, so ask about pay early.
Job Location
Canada (Remote); Toronto, Canada (Hybrid); United States (Remote)
Tech Stack
Remote Work Policy
Fully remote
Employment Type
Full-time
Categories
AI Engineer
About the job
Cresta's Core Platform is the foundation for the company's entire product portfolio, aiming to be robust, reliable, secure, and extensible. This role focuses on building backend systems essential for customer integrations, including agent assist backend services for chat and email, and scalable authentication systems. You will work with frontend, ML, and infra teams to enable integrations, expand services based on customer needs, and address integration blockers, user experience issues, or performance concerns. The role also involves collaborating with the auth and security team to meet diverse authentication and security requirements for both internal workflows and external customer-facing integrations. We are seeking versatile backend engineers skilled in distributed systems, real-time communication, enterprise integrations, and IAM systems.
Responsibilities
- Contribute to building a best-in-class company and product.
- Architect systems for real-time conversation state, context propagation, and session lifecycle management.
- Play a substantial role in agent assist integration (chat and email) and the authentication engineering team.
- Collaborate with product and engineering teams to build and improve the Cresta platform and new product requirements.
- Engage with customers to understand requirements, analyze technical tradeoffs, and own customer-facing deliverables.
- Demonstrate and uphold engineering best practices.
- Take technical ownership of significant parts of the Cresta authentication stack.
- Ensure high availability, low latency, and strong observability for real-time conversation systems.
- Implement authentication, authorization, compliance, and enterprise security best practices across integrations.
- Drive improvements in reliability, performance, and scalability for production environments handling high interaction volumes.
Requirements
- Bachelor's degree in Computer Science or related field.
- 5+ years of experience building scalable backend systems in production environments.
- Strong experience designing and maintaining robust APIs (REST, gRPC).
- Solid understanding of distributed systems and real-time communication architectures.
- Experience integrating with third-party enterprise platforms and APIs.
- Experience with CCaaS platforms or contact center systems is a strong plus.
- Familiarity with AI Agents, Virtual Agents, or LLM-based systems is a plus.
- Experience with containerized environments (Kubernetes, Docker).
- Experience with cloud platforms such as AWS, GCP, or Azure.
- Strong understanding of system reliability, observability, and security in enterprise environments.
- Experience in building authentication systems is a plus.
Benefits
- Medical, dental, and vision plans
- Paid parental leave
- Monthly Health & Wellness allowance
- Work from home office stipend
- Lunch reimbursement for in-office employees
- PTO: 3 weeks in Canada
- Unlimited PTO in the US
- Base salary
- Equity
