Senior Software Engineer, Frontend Platform
Cresta
Software Engineering
Canada · Toronto, ON, Canada · Remote
Posted on Oct 21, 2024
Cresta is on a mission to turn every customer conversation into a competitive advantage by unlocking the true potential of the contact center. Our platform combines the best of AI and human intelligence to help contact centers discover customer insights and behavioral best practices, automate conversations and inefficient processes, and empower every team member to work smarter and faster. Born from the prestigious Stanford AI lab, Cresta's co-founder and chairman is Sebastian Thrun, the genius behind Google X, Waymo, Udacity, and more. Our leadership also includes CEO, Ping Wu, the co-founder of Google Contact Center AI and Vertex AI platform, and CTO & co-founder, Tim Shi, an early member of Open AI.
We’ve assembled a world-class team of AI and ML experts, go-to-market leaders, and top-tier investors including Andreessen Horowitz, Greylock Partners, Sequoia, and former AT&T CEO John Donovan. Our valued customers include brands like Intuit, Cox Communications, Hilton, and Carmax and we’ve been recognized by Forbes and Bain Consulting as one of the top private AI companies in the world.
Join us on this thrilling journey to revolutionize the workforce with AI. The future of work is here, and it's at Cresta.
About the role:
The Frontend Platform team within Cresta's Platform Squad is focused on building and maintaining a robust platform that supports all frontend development. This team oversees key areas like architecture, design patterns, frameworks, libraries, UI components, development environments, tools, and deployment processes. They also ensure performance, security, and best practices are upheld. By organizing the frontend landscape into product-driven and engineering-driven dimensions, the Frontend Platform team promotes clear ownership, efficient collaboration, and the delivery of high-quality, inclusive frontend solutions that meet Cresta’s diverse business needs.
Responsibilities:
- Play a substantial role in shaping our front end culture
- Work with product manager to define and outline the product requirements
- Build the user interaction for a rule engine that powers real-time assistance for Contact Center Agents
- Have technical ownership of one or more of our products, with the autonomy and trust to make significant technical decisions
- Be a subject matter expert on our business logic, architecture, and the core tech in our stack (React, TypeScript)
- Work closely with Backend engineers to design, implement and deliver the feature and contribute to the backend systems when needed.
- Integrate with various tools for CI/CD, test automation, monitoring, logging and documentation
- Demonstrate best practices in your code, and uphold them in your code reviews
- Work closely with Customers to understand requirements and advise on technical trade-offs
- Use your voice to advocate for the culture (engineering or otherwise) that you think our company ought to have
Qualifications We Value:
- Bachelor's degree in Computer Science, or equivalent practical experience.
- 5+ years of experience in frontend development, with a proven track record of building scalable and responsive web applications.
- Expertise in defining and consuming robust APIs, with a strong understanding of protocols such as gRPC, Websockets and REST.
- Deep understanding of the modern frontend ecosystem, with hands-on experience in React.js and modern CSS frameworks.
- Experience with TypeScript is essential for developing intuitive user interfaces.
- Familiarity with Cresta's tech stack, including Golang, Python, TypeScript, PostgreSQL, ElasticSearch, and Temporal, is advantageous.
- Experience with virtual agent and AI agent technologies is preferred, highlighting a background in building interfaces that interact with complex AI systems.
- Proficient in designing responsive and efficient user interfaces, with a keen understanding of how backend performance impacts frontend experience.
- Strong experience with CI/CD tools, test automation, and implementing monitoring and logging solutions to ensure high-quality releases.
- Commitment to writing comprehensive unit tests and maintaining high standards of code quality and documentation.
- We offer Cresta employees a variety of medical, dental, and vision plans, designed to fit you and your family’s needs
- Paid parental leave to support you and your family
- Monthly Health & Wellness allowance
- Work from home office stipend to help you succeed in a remote environment
- Lunch reimbursement for in-office employees
- PTO: 3 weeks in Canada
Compensation for this position includes a base salary, equity, and a variety of benefits. Actual base salaries will be based on candidate-specific factors, including experience, skillset, and location, and local minimum pay requirements as applicable. We are actively hiring for this role in the US and Canada. Your recruiter can provide further details.