About the Role
Toast is seeking a talented Staff Software Engineer - Enterprise to join our innovative team. This Staff Software Engineer remote position allows you to work from anywhere in Canada, contributing to our mission of transforming the restaurant industry through technology. You will play a key role in designing and implementing scalable software solutions that enhance our enterprise offerings.
What You'll Do
- Lead the development of enterprise-level software solutions, ensuring high performance and responsiveness.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Optimize applications for maximum speed and scalability.
- Conduct code reviews and mentor junior engineers, fostering a culture of continuous improvement.
- Participate in architectural discussions and contribute to the overall technical direction of the product.
Requirements
- 5+ years of experience as a software engineer, with a focus on enterprise applications.
- Strong proficiency in programming languages such as Java, C#, or Python.
- Experience with cloud platforms (AWS, Azure, GCP) and microservices architecture.
- Solid understanding of software development methodologies, including Agile and DevOps practices.
- Excellent problem-solving skills and the ability to work independently.
Nice to Have
- Experience with containerization tools like Docker and orchestration platforms like Kubernetes.
- Familiarity with CI/CD pipelines and automated testing frameworks.
- Knowledge of database technologies such as SQL and NoSQL.
What We Offer
- Competitive salary ranging from $160,000 to $210,000 CAD.
- Flexible work hours and a fully remote work environment.
- Comprehensive health benefits and wellness programs.
- Opportunities for professional development and continuous learning.
- A collaborative and inclusive company culture that values innovation.
This Staff Software Engineer position at Toast offers a competitive salary, remote work flexibility, and the opportunity to lead enterprise-level software development.
Who Will Succeed Here
Proficiency in Java and Python with hands-on experience in building microservices using Docker and Kubernetes, enabling seamless deployment and scaling of applications in cloud environments.
Strong understanding of CI/CD practices and tools, particularly in AWS and Azure, to automate and streamline the software development lifecycle, ensuring rapid and reliable delivery of enterprise solutions.
A proactive problem-solver with a growth mindset, capable of adapting to new technologies and methodologies, essential for a remote work environment that demands self-motivation and focus.
Learning Resources
Career Path
Market Overview
Skills & Requirements
Domain Trends
Industry News
Loading latest industry news...
Finding relevant articles from the last 6 months