Description
We are looking for a Principal Software Engineer to lead the development of a new way of integrating partners using AI-powered coding tools. You will leverage cutting-edge AI tools to enhance your development workflow, improve velocity, and help pioneer new approaches to building.
Responsibilities:
- Lead fellow developers, product managers, designers, and user researchers to build a strong tech infrastructure that enables scalable integration of key customer software partners.
- Architect, create and maintain an AI harness for the rapid integration and maintenance of partners with Toast’s systems.
- Define and drive technical strategy for problems that affect our International expansion efforts.
- Mentor developers across multiple teams through code-pairing and detailed code, architecture, and project reviews.
- Champion best practices for development, deployment and quality life cycles.
- Document solution design, write & review code, test and rollout solutions to production, capturing & actioning customer feedback to iteratively enhance customer experience.
Our Tech Stack:
- Backend: Java and Kotlin-based backend services.
- Frontend: React SPAs leveraging Tailwind, GraphQL, and Storybook.
- Mobile/Hardware: Android app built in Java & Kotlin running in the restaurant.
- Persistence/Databases: PostgreSQL and DynamoDB.
- Messaging & Integration: Apache Pulsar, Apache Camel, and RabbitMQ for message-based integrations.
Requirements:
- 10+ years of experience designing, building, and operating highly scalable, mission-critical distributed systems and SaaS products.
- Proven track record of leading complex technical initiatives and delivering robust software architecture from design to production.
- Strong enthusiasm for agentic development practices, LLM integration, and modern software paradigms.
Nice to Haves:
- Experience building development harnesses that leverage LLMs or autonomous agents.
- Hands-on experience with enterprise integration frameworks or event-driven messaging systems.
- Experience establishing robust CI/CD, testing, and deployment strategies for complex systems.
Benefits:
- Competitive compensation and benefits programs.
- Base salary range: $169,000-$270,000 CAD.