Match score not available

Principal Software Engineer

unlimited holidays - fully flexible
Remote: 
Full Remote
Contract: 
Experience: 
Senior (5-10 years)
Work from: 

Offer summary

Qualifications:

5+ years of industry experience in software applications., Solid knowledge of software development with C/C++., Experience programming in Linux and developing deployable code., Ability to lead a technical team and knowledge of software development life-cycle., Bachelor's degree in Computer Science or equivalent..

Key responsabilities:

  • Participate in software design, testing, and support for core product.
  • Provide guidance, mentorship, and training to other engineers.
  • Analyzing product requirements and designing efficient software solutions.
  • Collaborate on future direction of products' architecture and performance.
  • Integrate software functionality components and troubleshoot technical issues.
Toast logo
Toast Startup https://www.trytoast.ca
2 - 10 Employees
See more Toast offers

Job description

This is a remote position.

Dive into the world of AI and deep learning, where this company creates revolutionary ISR (Intelligence, Surveillance, and Reconnaissance) solutions. Collaborate with a passionate team pushing the boundaries of technology to make a global impact. Experience a thrilling work environment that fosters creativity, collaboration, and cutting-edge breakthroughs. Be part of a company at the forefront of AI-driven advancements.

They’re a fully funded startup: enjoy the culture, environment and pace of a startup with the security and financial stability of an established company.

They truly believe that it’s their team that drives this company and its success so far. They are looking for talented new team members to join. They want people who encompass values of being self-driven, authentic, and interested in pushing the envelope of AI/deep learning.

They believe in the change they can bring with technology. This company's technology is on the forefront of AI and deep learning with real world application. They work together with NVIDIA, UBC and Transport Canada to help modernize Canada. Their products work with two sectors: Aerospace and the Defense sector.

The company's diverse team consists of people from a variety of backgrounds who enjoy leading initiatives and are self motivated  (flexible office hours), hungry to learn more (training and professional development allowance), are team players (team activities), and are passionate in seeing how they can change the world together.

As a Principal Software Engineer they are looking for you to participate in the specification, design, development, testing, and support of features for their core product.  This will entail, but will not be limited to, the following: 
  • Provide technical guidance and oversight in software design, processes, and development activities.
  • Provide training and mentorship to other engineers as required.Analyze product requirements and come up with efficient software designs.
  • Participate in determining the future direction of the core product and related products in the areas of software architecture, infrastructure performance, testing and reliability.
  • Design, document, develop, test, and integrate software functionality for various components.
  • Take a collaborative design and validation approach in working with a multi-functional Scrum team of software development and test engineers.
  • Troubleshoot and provide resolutions for technical issues encountered in the deployment of software solutions.
  • Assist other engineers in the team to plan and execute tasks as required.
  • Working closely with our CTO and Product Manager in engaging with our end users to create user stories for the team to help facilitate and guide the product requirements.
Interview Process
  1. Informal Chat: To get a sense of personality and cultural fit, you'll start with a chat with one of the team members. Bring your questions about the company, team, role, or products.
  2. Technical Interview: To gauge your technical aptitude, a team member and their CTO will ask you some technical questions.
  3. A Live Case Study: They want to see how you handle different situations that you might encounter. There are no right or wrong answers, so come show off what you do best.
  4. The Offer

Requirements
  • 5+ years of industry experience designing and developing software applications.
  • Solid knowledge of software development, preferably with C/C++.
  • 5+ years of experience programming in Linux.
  • Experience developing & maintaining deployable code.
  • Proven experience as a Technical Leader.
  • Knowledge of the software development life-cycle.
  • Bachelor degree in Computer Science or equivalent.
  • Adept at deployment and proficient in troubleshooting.
  • Experience developing unit tests, integration tests, and functional testing, including the development of related test automation integrated in a CI/CD pipeline desired.
For High Level Security Clearance Application (Necessary for Employment)
  • Canadian Citizen or Permanent Resident of Canada.
  • Have lived in Canada for the last 10 years, AND must disclose any stays out of the country longer than 6 consecutive months.
  • Dual citizenship must be disclosed to hiring manager.




Benefits
  • 5 weeks flexible paid vacation, PLUS an additional 1 week paid vacation during the Christmas holiday season.  A total of 6 weeks paid vacation!
  • Training and professional development allowance.
  • Competitive medical, dental, and vision benefits that commence on start date, no wait time.
  • They are based out of Kelowna, BC.  They love it here and the lifestyle that comes with Okanagan living (beach time, hiking, wineries, skiing – what more can you ask for?!).  While this position can be remote, they would love for you to come work, live, and play with them in Kelowna.  To that end for those who come to Kelowna they provide an "Okanagan Relocation Top Up": a 10% top up on your agreed upon salary, paid out quarterly.
  • For those who wish to remain remote, they have you covered there too.  They cover costs related to you coming out to Kelowna for quarterly meetings.  They also provide a $6,000 travel budget for you to use at your discretion.  Want to be in town for that special meeting or occasion?  Use these funds to make it happen! 

Toast's Process:
  1. 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!
  2. Vetting Call: 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.
  3. Profile Creation: Once you’ve impressed us in the vetting call, we’ll create an unbiased profile that highlights your experience while minimizing common biases. Our profiles omit names to avoid bias against foreign names, exclude company names to reduce bias against foreign work experience, and don’t show time frames to prevent bias against career gaps. Instead, we focus on your skills, industry experience, and the impact you’ve made. This way, your profile reflects your true potential and accomplishments.
  4. Client Submission: 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.



Salary:

$132,000-163,000

Required profile

Experience

Level of experience: Senior (5-10 years)
Spoken language(s):
English
Check out the description to know which languages are mandatory.

Software Engineer Related jobs