Job Description
Toast is recruiting on behalf of this company, a dynamic product and engineering studio dedicated to empowering ventures and critical partners with high-impact solutions. They are committed to helping founders and CTOs bring visionary products to life through strategic product development, engineering excellence, and a focus on growth. They are seeking an experienced Senior Software Engineer with expertise in React and AWS to lead technical projects, drive architectural decisions, and mentor team members, creating innovative and scalable products for their clients.
Role Overview
The Senior Software Engineer will work closely with startup founders and technical teams across diverse industries to tackle complex technical challenges. As a technical leader, you’ll shape the engineering practices, lead the architecture of cloud-native applications, and support founders in delivering transformative products. This position offers ample opportunities for professional growth and leadership development within a collaborative and supportive environment.
Key Responsibilities
- Client Partnership: Act as a trusted partner to founders and engineering teams, assisting in the creation of innovative, scalable products.
- Technical Leadership: Lead the design, architecture, and development of applications using React and AWS, focusing on cloud-native, scalable solutions tailored to client needs.
- Engineering Best Practices: Establish coding standards, solution architecture, and best practices, contributing to the ongoing evolution of the company’s engineering roadmap.
- Mentorship: Mentor and support the development of other engineers, fostering a collaborative, growth-focused culture.
- Code Quality: Write and maintain high-quality, well-tested code, ensuring product stability, performance, and scalability.
Requirements
- Experience: 5+ years of experience with React Native and expertise in building and deploying scalable solutions on AWS.
- Full-Stack Development: Strong foundation in full-stack web development, including proficiency in JavaScript and experience with frameworks such as React, Angular, or Vue.
- Programming Knowledge: Familiarity with at least one other programming language (e.g., Go or JavaScript) and SQL or other database management systems.
- Architecture and Design: Solid understanding of software architecture and design principles, with attention to detail and code quality.
- Problem-Solving: Proven critical thinking skills with a track record of translating business requirements into technical solutions.
- Leadership Ability: Some leadership experience in guiding teams and promoting engineering best practices, with strong time management skills and the ability to work both independently and collaboratively.
Benefits
- Competitive Salary: A salary range of $130,000 - $150,000, based on experience and qualifications.
- Leadership Opportunity: A clear path to leadership, with the potential to quickly advance to leading the entire engineering department.
- Collaborative Culture: A relaxed and collaborative work environment that values transparency, humor, and open communication.
- Professional Growth: Opportunities for continuous learning and professional growth, including mentoring and leadership development.
- Remote Work Flexibility: The position is fully remote, with the flexibility to work from anywhere, and the option to attend occasional in-person meetings in Calgary.
- Diverse Clientele: Engage with a diverse range of clients across industries, including trucking software, Amazon reselling, and ed-tech, providing a variety of challenges and growth opportunities.
Interview Process:
- Introductory call to discuss experience and aspirations.
- Technical assessment to evaluate problem-solving and coding skills.
- In-depth discussion of technical approach and architectural style.
- Team interviews focusing on work style and collaborative fit.
- Offer of employment.