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
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...

Hasbro
CA

As a Senior Backend Software Engineer working on the D&D team you will help design and build the services that will power the next generation of D&D’s best-in-class digital player tools. At least 3 years of experience as a back-end software engineer building services using technologies like ...

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...

Aequilibrium Software Inc.
Vancouver, British Columbia

NET) We are looking for a Senior Backend Engineer with expertise in. We offer a competitive overall compensation package with remote work, unlimited access to training for up-skilling with Udemy, fully paid comprehensive benefits, and an opportunity to work with a talented team and exciting emerging...

ServiceTitan
Canada British Columbia
Remote

Build tools to increase efficiency of all our engineers; improve performance, processes, and quality across the whole engineering team. Mentor and guide Engineers across engineering as a whole. Communicate effectively with cross-functional teams, engineers, Product Managers, customers, and partners....

Canada Workday ULC
Vancouver, British Columbia

Cultivate relationships with software engineers, machine learning engineers, and data scientists across teams. We are seeking innovative Software Engineers who are committed to making a significant impact. You find your greatest joy in working alongside a skilled and driven team that shares your pas...

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...

hireVouch
Remote, Canada or US, USA
Remote

You will design, develop and verify software that interacts with our chip; collaborating with hardware engineers and fellow software engineers in the process. We are looking for a highly motivated and creative Senior Systems Software engineer to join our Runtime team. Minimum 5 years of software eng...

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...

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...