Search jobs > Vancouver, BC > Principal software engineer

Principal Backend Software Engineer, Training & Coaching

Highspot
Vancouver, BC
$154.8K-$208.7K a year
Full-time

What You'll Do

  • Focus on server-side programming while also understanding how features work end-to-end in the web frontend and mobile user experiences
  • Rapidly create software that customers love by partnering cross-functionally with a talented team of Engineers, Designers, and Product Managers
  • Use your communication skills to represent highly technical concepts to your counterparts on the Frontend, Design, and Product Management teams
  • Integrate Highspot with external APIs, including third-party Learning Management Systems (LMS) and other partner applications
  • You will lead and contribute to the development of new generative AI features
  • Develop clean, reusable, supportable, and well-tested RESTful APIs and web services
  • Design and implement new endpoints for Highspot’s external API to power the Highspot web frontend, mobile applications, and our customers' software
  • Write automated tests of your code and collaborate with QA to deliver software at a high level of quality
  • Define and meet scalability, uptime, performance, and security goals
  • Resolve major customer technical issues in production
  • Contribute to internal and external technical documentation

Your Background

  • Proficiency in building, integrating with, and supporting APIs using a variety of languages, data formats, and data transformations
  • An entrepreneurial spirit : you’re agile, creative, resourceful, and tenacious as you solve problems and achieve team and company goals
  • Comfortable with modern open source technologies and tools
  • Experience developing software products, scalable internet software, and applications using a range of software models including object-oriented and functional design patterns
  • B.S. / M.S. in Computer Science or equivalent industry experience
  • 7+ years of relevant work experience

Base salary range : $154,783 - $208,696. Employees may also be eligible for bonuses, stock options, and other forms of compensation.

The above represents total expected compensation for this role. Actual compensation will depend on various job-related factors, including, but not limited to, location, experience, and job qualifications.

Highspot also offers the following employee benefits for this position : -Comprehensive medical, dental, vision, disability, and life benefits-Group Retirement Savings Plan (RRSP) and matching employer contributions (DPSP) with immediate vesting-Flexible PTO-Generous Holiday Schedule + 5 Days for Annual Holiday Week-Quarterly Recharge Fridays (paid days off for mental health recharge)-Flexible work schedules-Access to Coaches and Therapists through Modern Health-2 Volunteer days per year#LI-DL1

30+ days ago
Related jobs
Promoted
Dialpad
Vancouver, British Columbia

Are you a motivated student eager to gain real-world experience in software engineering? Join our Co-Op Software Engineer Program in Canada, where you'll have the opportunity to work alongside seasoned professionals on impactful projects. Backend Software Engineer Intern. Every engineer on our g...

Autodesk
Vancouver, British Columbia

Autodesk has industry-leading solutions for industrial design and manufacturing, architecture, engineering and construction, as well as media and entertainment. You will be part of the dynamic software development team, working closely with global teams to deliver high quality cloud services to help...

TEEMA
Vancouver, British Columbia

Backend Focus: Although familiarity with full-stack environments is needed, the role is primarily backend. Improve monitoring, observability & alerting for backend services Ensuring that security is always considered first to protect customer data. Software development using Node. Familiarity with g...

Roche
British Columbia, Canada

You will work closely with cross-functional teams of biologists, data scientists, and software engineers to build robust, scalable, and efficient software solutions. We are seeking a highly motivated and experienced Software Engineer to join our growing team and contribute to the development of high...

Microsoft
Vancouver, British Columbia

We are looking for a "Princpal Software Engineer" with a desire to learn and be immersed in this fundamental platform shift that AI brings by helping the team to build highly efficient execution engines and tools in a fast-moving but highly collaborative environment. Bachelor's Degree in Computer Sc...

Sierra Space
Vancouver, British Columbia

The Software Engineer participates in all portions of the software life cycle (concept development, requirements definition, design, development, testing, and deployment) of flight software to support ongoing and future small satellite programs. As a Flight Software Engineer, your primary responsibi...

Electronic Arts
Vancouver, British Columbia

Author and review technical design documents and API specifications detailing software requirements. Maintain an automated test suite to validate backend service correctness. You have a Bachelor/Master's degree in Computer Science, Computer Engineering or related field. You’ve developed high-quality...

Dropbox
Canada
Remote

As a Software Engineer on the DocSend Platform team, you will play a key role in tackling the scalability challenges we face as DocSend rapidly grows. Our Engineering Career Framework is and describes what’s expected for our engineers at each of our career levels. Act as a mentor throughout the soft...

Electronic Arts Inc
Vancouver, British Columbia

We are looking for a Principal Software Engineer to join our dynamic team at Respawn Entertainment. Principal Game Software Engineer (Apex Legends). Bachelor's degree in Computer Science, Software Engineering, related field or equivalent work experience. Reporting to a Technical director, you will h...

TikTok
Vancouver, British Columbia

Minimum Qualifications:- Currently pursuing an Undergraduate/Master degree in Software Development, Computer Science, Computer Engineering, or a related technical discipline. Our Trust and Safety (TnS) Engineering team is responsible for protecting our users from harmful content and abusive behavior...