Lead Software Engineer

3 weeks ago


Calgary, Alberta, Canada SMART Technologies Inc Full time

Join SMART Technologies Inc. and become a vital member of a team dedicated to developing and marketing innovative hardware and software solutions utilized globally. Contribute to enhancing the educational experience for millions of students across the globe.

We are on the lookout for a skilled Lead Software Engineer to oversee the initial phases of a state-of-the-art cloud platform. The successful candidate will have a strong command of AWS backend technologies, a solid foundation in software engineering, and outstanding leadership capabilities. This role not only involves leading the creation of internal components but also assessing and collaborating with external partners to ensure a cohesive user experience.

Key Responsibilities:

  • Establish and steer the architectural vision and strategy. Collaborate with Product Management to outline requirements and assess potential partner solutions and integrations.
  • Work closely with Product Managers, Designers, and cross-functional teams to create detailed project plans and timelines. Provide accurate estimates at the feature level.
  • Facilitate in-depth architectural discussions and ensure effective collaboration with partners.
  • Design scalable and secure architectures that align with current and future business needs, adhering to SMART standards and best practices.
  • Develop integration strategies for compatibility with external systems.
  • Collaborate across teams to deliver a seamless user experience.
  • Lead code reviews, uphold standards, and identify areas for enhancement.
  • Create RESTful web services using Java.
  • Deploy applications to Amazon Web Services.
  • Integrate user-facing elements crafted by front-end developers with server-side logic.
  • Implement test-driven development practices, including writing and maintaining unit tests.
  • Work in conjunction with our testing team to ensure automated testing has adequate coverage.
  • Evaluate and select new technologies and libraries for incorporation into our products.
  • Implement robust Site Reliability Engineering (SRE) practices to guarantee the reliability, availability, and performance of the product's infrastructure and services.
  • Conduct performance benchmarking tests.
  • Perform additional duties as required.

Qualifications:

  • Bachelor's degree in Computer Science, Computer Engineering, or a related field.
  • Over 5 years of proven experience as a software architect or principal engineer, focusing on backend, frontend, and SRE technologies.
  • In-depth understanding of SRE principles, including service reliability, incident response, monitoring, and automation.
  • Proficiency in Java and REST, with demonstrated experience in Java programming and a solid grasp of protocols and RESTful API design principles.
  • Extensive technical experience in designing and implementing scalable backend systems using APIs, microservices architecture, and AWS cloud services.
  • Ability to effectively manage diverse stakeholder relationships, achieving consensus on solutions and projects by aligning technical requirements with business objectives.
  • A passion for innovation, creativity, and delivering exceptional user experiences.
  • Exceptional problem-solving skills, capable of analyzing complex technical challenges and devising innovative solutions.
  • Demonstrated leadership abilities in orchestrating and guiding virtual teams, with the capacity to influence team members towards achieving common goals and fostering collaboration across diverse technical and non-technical teams.

Additional Information:

  • This position offers a dynamic work environment.
  • Flexibility in work arrangements, including office or hybrid options.
  • Occasional travel may be necessary.

At SMART Technologies, we prioritize privacy in our software design, ensuring it is a fundamental aspect of our business.



  • Calgary, Alberta, Canada The Chemical Engineer Full time

    The Chemical Engineer is currently in search of a Lead Metallurgical Engineer to enhance our team focused on water and wastewater management. The ideal candidate will participate in diverse projects spanning various sectors, including energy, petrochemicals, and environmental sustainability. We are looking for seasoned professionals who are committed to...


  • Calgary, Alberta, Canada The Chemical Engineer Full time

    JOB DESCRIPTION The Chemical Engineer is currently seeking a Lead Process Engineer with expertise in water and wastewater management to enhance our team within the energy sector. The successful candidate will be involved in projects spanning various domains, including upstream, midstream, and downstream oil and gas, as well as energy transition and...


  • Calgary, Alberta, Canada Quorum Software Full time

    Overview Quorum Software is seeking a Senior Information Security Engineer to oversee and manage our enterprise security technologies. The successful candidate will play a vital role in the implementation and operation of our security technology infrastructure, ensuring robust protection, detection, and response to threats targeting our organization and...


  • Calgary, Alberta, Canada Quorum Software Full time

    Overview Quorum Software is seeking a Senior Information Security Engineer to oversee and manage our enterprise security systems. The successful candidate will play a crucial role in the implementation and maintenance of security technology infrastructures that are essential for safeguarding our operations and our clients' information. In this...


  • Calgary, Alberta, Canada The Chemical Engineer Full time

    The Chemical Engineer is currently looking for a Safety Process Engineer to enhance our team within the Oil & Gas sector. The successful candidate will be involved in various projects spanning the oil and gas industry, energy transition, and petrochemical sectors. We are in search of seasoned engineers who possess the motivation and dedication to...


  • Calgary, Alberta, Canada Quorum Software Full time

    Position Overview Quorum Software is seeking a highly skilled Senior Information Security Engineer to oversee and manage our enterprise security systems. The successful candidate will play a crucial role in implementing and maintaining the security technology framework that safeguards our organization and protects customer data from potential threats. ...

  • Process Engineer

    5 days ago


    Calgary, Alberta, Canada The Chemical Engineer Full time

    Job DescriptionWe are seeking a highly skilled Senior Process Engineer to join our team at The Chemical Engineer. As a key member of our water treatment team, you will be responsible for designing and implementing innovative solutions for water and wastewater treatment in the oil and gas industry.Key Responsibilities:Develop and implement process engineering...


  • Calgary, Alberta, Canada Comebackshack Full time

    About ComebackshackComebackshack is dedicated to empowering educators and organizations globally. Our innovative technology facilitates collaboration and learning, driving significant advancements in educational outcomes and business performance.Position OverviewAs a Lead Software Engineer at Comebackshack, you will join a dynamic and agile team focused on...


  • Calgary, Alberta, Canada Software Aspekte Full time

    About the RoleWe are seeking a highly skilled Senior Software Developer to lead the scoping efforts and initial development of a cutting-edge cloud platform. As a key member of our Software department, you will be responsible for defining and driving the architectural vision and strategy, working closely with Product Management to define requirements and...


  • Calgary, Alberta, Canada Software Aspekte Full time

    About the RoleWe are seeking a highly skilled Senior Software Developer to lead the scoping efforts and initial development of a cutting-edge cloud platform. As a key member of our Software department, you will be responsible for defining and driving the architectural vision and strategy, working closely with Product Management to define requirements and...


  • Calgary, Alberta, Canada Roche Full time

    The Role Roche Diagnostics is a pioneering biotechnology firm committed to enhancing the realms of genomics and diagnostics. We are at the leading edge of crafting advanced Next Generation Sequencing (NGS) technologies for diagnostic solutions and internal research initiatives. Our team comprises innovative scientists, engineers, and researchers who are...


  • Calgary, Alberta, Canada Royal Bank of Canada> Full time

    Position OverviewRole SummaryWhat is the opportunity? This role is for a Lead Software Engineer within the rapidly expanding Wealth Management Data Services (DSC) team. You will collaborate with various teams, upstream and downstream applications, system users, service providers, third-party vendor partners, and operational partners. The DSC Software...


  • Calgary, Alberta, Canada Royal Bank of Canada> Full time

    Position OverviewRole SummaryWhat is the opportunity? This role is for a Lead Software Engineer within the rapidly expanding Wealth Management Data Services (DSC) team. You will collaborate with various teams, upstream and downstream applications, system users, service providers, third-party vendor partners, and operational partners. The DSC Software...


  • Calgary, Alberta, Canada Software Aspekte Full time

    About the RoleWe are seeking a highly skilled Senior Software Architect to lead the development of a cutting-edge cloud platform. As a key member of our Software team, you will be responsible for defining and driving the architectural vision and strategy for our cloud platform.Key ResponsibilitiesDefine and drive the architectural vision and strategy for our...


  • Calgary, Alberta, Canada Software Aspekte Full time

    About the RoleWe are seeking a highly skilled Senior Software Architect to lead the development of a cutting-edge cloud platform. As a key member of our Software team, you will be responsible for defining and driving the architectural vision and strategy for our cloud platform.Key ResponsibilitiesDefine and drive the architectural vision and strategy for our...


  • Calgary, Alberta, Canada Roche Full time

    The Role Roche Diagnostics is a pioneering biotechnology firm committed to transforming the landscape of genomics and diagnostics. We are at the leading edge of developing advanced Next Generation Sequencing (NGS) technologies for diagnostic applications and internal research initiatives. Our team consists of innovative scientists, engineers, and...


  • Calgary, Alberta, Canada The Chemical Engineer Full time

    Job DescriptionWe are seeking a highly skilled Senior Process Engineer to join our team at The Chemical Engineer. As a key member of our water and wastewater treatment team, you will be responsible for designing and implementing process solutions for industrial clients.Key Responsibilities:Develop and implement process simulations and heat and material...


  • Calgary, Alberta, Canada Recruiting From Scratch Full time

    **About Recruiting From Scratch**We're a cutting-edge company that's revolutionizing the way teams across North America, South America, and Europe hire top talent. Our client is a pioneering Silicon Valley hardware startup that's pushing the boundaries of AI training performance.**The Challenge**Today's AI training performance is hindered by numerous...


  • Calgary, Alberta, Canada Recruiting From Scratch Full time

    **About Recruiting From Scratch**We're a cutting-edge company that's revolutionizing the way teams across North America, South America, and Europe hire top talent. Our client is a pioneering Silicon Valley hardware startup that's pushing the boundaries of AI training performance.**The Challenge**Today's AI training performance is hindered by numerous...


  • Calgary, Alberta, Canada RBC Full time

    Job Overview Position Summary What is the opportunity? This role is for a Lead Software Engineer within the rapidly expanding Wealth Management Data Services (DSC) team. You will collaborate with various teams, including upstream and downstream applications, system consumers, service providers, third-party vendor partners, and operational partners. The...