Job Description
Toast is hiring on behalf oft his company that is seeking a Full Stack Software Engineer to join their Calgary-based Technology team. They are dedicated to transforming complex operational data into actionable insights that help industries improve safety, optimize energy use, and boost performance.
This role is ideal for someone who enjoys designing and building scalable, reliable, and efficient systems that support real-world industrial solutions. You will work across both backend infrastructure and intuitive frontend interfaces, ensuring seamless user experiences from data to decision-making. Collaboration will be key — you’ll partner with Product, Data Science, and Technology teams to deliver high-performing, secure, and user-friendly software that makes a measurable impact.
Responsibilities
Architecture & Development
- Design and implement scalable, reliable backend architectures for large volumes of traffic and data.
- Build high-performance frontend applications using modern frameworks.
- Develop and maintain APIs (REST and GraphQL) for integration across web, backend, and mobile platforms.
- Manage databases and data storage systems (SQL, NoSQL, data lakes) to ensure efficient and accurate data access.
- Integrate third-party services and APIs to enhance product capabilities.
Code Quality & Security
- Write clean, well-documented, and maintainable code.
- Apply best practices for authentication, authorization, and data protection.
- Participate in code reviews and contribute to team coding standards.
Collaboration & Support
- Partner with cross-functional teams to translate requirements into practical technical solutions.
- Provide technical guidance and recommendations on design and implementation.
- Troubleshoot and debug across the stack to maintain stability and performance.
Continuous Learning & Growth
- Keep up to date with emerging technologies, frameworks, and development best practices.
- Contribute to process automation, CI/CD pipelines, and container-based architectures such as Docker and Kubernetes.
Requirements
- 2–5 years of software development experience with a focus on TypeScript, Node.js, Express.js, and/or React.
- Experience with Python is an asset.
- Strong understanding of RESTful API design; GraphQL experience preferred.
- Proficiency with SQL, NoSQL, and data storage systems.
- Familiarity with DevOps, CI/CD, containerization (Docker), and cloud platforms such as AWS, Azure, or GCP.
- Experience using Jira/Confluence for sprint planning and documentation.
- Excellent problem-solving and communication skills.
- Bachelor’s or master’s degree in computer science or a related field.
- Some knowledge of the process industry is an asset.
Benefits
- Flexible work arrangements, with the ability to work from home as needed.
- A collaborative and supportive team environment where contributions are valued.
- Opportunities for continuous learning, professional growth, and exposure to cutting-edge technologies.
- The chance to work on meaningful projects that improve efficiency, safety, and sustainability in industry.
- A culture that values diversity, inclusion, and balance — encouraging both career success and personal well-being.
- Application Review
Submit your application, including your resume and cover letter, through our online portal. Our team will carefully review your qualifications and experiences. We take pride in responding promptly, so if your application aligns with our current opportunities, you’ll hear back from us with next steps. Your journey with Toast begins here, and we’re excited to see what you bring to the table!
If your application is successful, we’ll schedule a vetting call with a member of the Toast team. This 30-45 minute informal conversation is designed for us to get to know you better and assess your skills. Be prepared to discuss your past projects, the challenges you’ve tackled, and the impact you’ve made. This is your chance to shine and show us why you’re a great fit for the roles we offer.
Once you’ve impressed us in the vetting call, we’ll create an unbiased profile that highlights your experience while minimizing common biases. Instead, we focus on your skills, industry experience, and the impact you’ve made. This way, your profile reflects your true potential and accomplishments.
After crafting your unbiased profile, we submit it to our trusted clients. We work closely with these clients to ensure they understand the value you bring. Throughout their interview process, we remain by your side, providing support and guidance. Our goal is to help you navigate the hiring process smoothly and confidently, ensuring you have the best chance to secure a role that fits your skills and aspirations.