Senior Fullstack Software Engineer

1 month ago


Vancouver, British Columbia, Canada Highspot Full time
Job Description

We are seeking a highly skilled Senior Fullstack Software Engineer to join our team at Highspot. As a key member of our engineering team, you will be responsible for designing, developing, and deploying scalable software solutions that meet the needs of our customers.

Key Responsibilities
  • Design and develop new customer-facing product features and clean, reusable, supportable, and well-tested RESTful APIs and web services.
  • Recommend and drive both frontend & backend infrastructure improvements.
  • Collaborate with our UI/UX designers and Product owners to translate product ideas, specifications, and mocks into fully functional and accessible user experiences.
  • Optimize and perform enhancements to large-scale data services built on top of MongoDB and other technologies.
  • Build scalable methodologies, tools, and techniques accompanied by excellent technical documentation.
  • Drive our crew's technical vision and implementation strategy.
  • Mentor and empower your team members.
  • Collaborate with the broader Engineering team on overall technical strategy, processes and frontend infrastructure.
Requirements
  • 6+ years of relevant professional software engineering experience with a focus in backend, not including internships/co-ops.
  • Proficiency in building cross-browser, highly interactive web applications using JavaScript, HTML, and CSS.
  • Comfortable with modern open source technologies and tools such as React.
  • Familiarity with consuming RESTful APIs.
  • 3+ years of commercial software development using React.
  • Extensive experience architecting SaaS software platforms at scale.
  • Proficiency in multiple backend technologies and familiarity with industry trends.
  • Proficiency in cloud computing, containerization, and high-scale distributed systems.
  • Docker/CI/K8s experience is not required but relevant to this role.
  • 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.
  • B.S./M.S. in Computer Science or equivalent industry experience.
What We Offer
  • Base salary range: $142,000 - $209,000.
  • Employees are eligible to receive stock options and may also receive other forms of compensation.
  • 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.
  • Professional development opportunities through LinkedIn Learning.
  • Access to Coaches and Therapists through Modern Health.
  • 2 Volunteer days per year.


  • Vancouver, British Columbia, Canada Take-Two Interactive Software Full time

    About the PositionWe are seeking a highly skilled Senior Software Engineer to join our team at Take-Two Interactive Software, Inc. As a Senior Software Engineer, you will be responsible for establishing the culture for our engineering team and laying the foundation for our frontend architecture.Company OverviewTake-Two Interactive Software, Inc. is a leading...


  • Vancouver, British Columbia, Canada Saba Software (Canada) Inc. Full time

    About the Role:As a senior software engineer, you will be responsible for designing, developing, and maintaining complex software systems. With a focus on innovation, you will work closely with our team to deliver high-quality solutions that meet the needs of our clients.Key Responsibilities:• Collaborate with cross-functional teams to identify and...


  • Vancouver, British Columbia, Canada Take-Two Interactive Software Full time

    Join Our Team as a Senior Software Engineer - Backend ArchitectWe are looking for an experienced Senior Software Engineer to join our team in San Francisco and Vancouver. As a Backend Architect, you will be responsible for leading the development of scalable and robust large-scale distributed backend systems.About the PositionTake-Two Interactive is a...


  • Vancouver, British Columbia, Canada Arista Full time

    Senior/Lead Software Engineer (Packet Forwarding Engines)Arista Networks is a pioneer in software-driven cloud networking solutions for large data center storage and computing environments. Our award-winning platforms redefine scalability, agility, and resilience, with over 20 million cloud networking ports shipped worldwide.We are seeking a world-class...


  • Vancouver, British Columbia, Canada 2K Full time

    Job Title: Senior Software EngineerFrostbite is EA's cutting-edge game development engine, empowering global teams to shape the future of gaming by creating innovative engine features and tools.Job SummaryWe are seeking a highly skilled Senior Software Engineer to join our Frostbite Render Systems team, driving technology forward to power future titles and...


  • Vancouver, British Columbia, Canada T-Net British Columbia Full time

    Job Title: Senior Software EngineerAbout the Role:We are seeking a highly skilled Senior Software Engineer to join our team at T-Net British Columbia. As a Senior Software Engineer, you will be responsible for mentoring a team of full stack engineers, fostering a culture of continuous improvement and innovation.Key Responsibilities:- Mentor a team of full...


  • Vancouver, British Columbia, Canada Randhawa Farms Ltd Full time

    Job Title: Senior Software EngineerAt our company, we are seeking a talented Senior Software Engineer to join our team. The ideal candidate will have extensive experience in software development and a strong understanding of computer science concepts.Key Responsibilities:1. Design and implement software solutions using Python and other technologies.2....


  • Vancouver, British Columbia, Canada Take-Two Interactive Software Full time

    About the PositionWho We AreAt Take-Two Interactive Software, we're a leading developer, publisher, and marketer of interactive entertainment for consumers worldwide. Our products are designed for console gaming systems, PC, and mobile devices, and are delivered through physical retail, digital download, online platforms, and cloud streaming services.Our...


  • Vancouver, British Columbia, Canada T-Net British Columbia Full time

    Job Title: Senior Software EngineerAbout the Role:T-Net British Columbia is seeking a highly skilled Senior Software Engineer to join our team. As a Senior Software Engineer, you will be responsible for designing, developing, and maintaining cutting-edge software and networking solutions that meet the company's requirements and align with industry best...


  • Vancouver, British Columbia, Canada Arista Networks Full time

    Job Title: Senior Software EngineerAbout the Role:Arista Networks is seeking a highly skilled Senior Software Engineer to join our Extensible Operating System (EOS) software development team. As a core member of the EOS team, you will be part of a fast-paced, high-caliber team building features to run the world's largest data center networks.Key...


  • Vancouver, British Columbia, Canada Take-Two Interactive Software Full time

    About the PositionTake-Two Interactive Software, Inc. is a leading developer, publisher, and marketer of interactive entertainment for consumers around the globe. Our company is headquartered in New York City and has a strong presence in the gaming industry.The ChallengeWe are seeking a highly skilled Senior UI/Frontend Software Engineer to join our team. As...


  • Vancouver, British Columbia, Canada Microsoft Full time

    About Viva GlintViva Glint is a leading employee engagement platform that collaborates with over 1,000 top companies across more than 150 countries to enhance organizational health through real-time employee feedback. By combining AI technology and people science, Viva Glint provides predictive insights that enable human resources, leaders, and managers to...


  • Vancouver, British Columbia, Canada Bright Angels Children Centre Inc Full time

    Job DescriptionWe are looking for a skilled Senior Software Engineer to join our team.The ideal candidate will have experience with backend development and a strong understanding of software engineering principles.Key Responsibilities:Design and develop scalable, efficient, and reliable software systemsCollaborate with cross-functional teams to identify and...


  • Vancouver, British Columbia, Canada Autodesk Full time

    Senior Software EngineerWe are seeking a highly skilled Senior Software Engineer to join our team at Autodesk. As a key member of our engineering team, you will play a critical role in designing, implementing, and maintaining complex software systems that power our platform.ResponsibilitiesDesign, develop, and deploy high-quality, secure, robust, and...


  • Vancouver, British Columbia, Canada Tommy's cafe Full time

    We are looking for a skilled Senior Software Engineer - Developer to join our team at {company}. A Senior Software Engineer - Developer will be responsible for designing, developing, and testing software applications. Key responsibilities include:Designing and developing software applications using backend technologies such as Java, Python, or C++;Testing...


  • Vancouver, British Columbia, Canada Langara College Full time

    Job Title: Senior Software EngineerJob SummaryWe are seeking a highly skilled Senior Software Engineer to join our team at Langara College. As a Senior Software Engineer, you will be responsible for designing, developing, and maintaining application software used throughout the College.Key ResponsibilitiesEvaluate requirements for and design application...


  • Vancouver, British Columbia, Canada Peoples Trust Full time

    About the Role: As a Senior Software Engineer, you will be responsible for designing, developing, and testing software applications. You will work closely with cross-functional teams to deliver high-quality software solutions that meet business requirements.Key Responsibilities:Design and develop software applications using various programming languages and...


  • Vancouver, British Columbia, Canada Pagnotta Inc. Full time

    We are seeking a highly skilled Senior Software Engineer with expertise in software development to join our team. As a member of our software development team, you will be responsible for designing, developing, and testing software applications.The successful candidate will have a strong understanding of software development principles and practices,...


  • Vancouver, British Columbia, Canada ActiveState Full time

    About the RoleWe are seeking a skilled Senior Software Engineer to join our team at ActiveState. As a senior member of our engineering team, you will be responsible for designing and implementing complex software systems.Key ResponsibilitiesDesign and develop high-quality software systems using modern tools and technologies.Collaborate with cross-functional...


  • Vancouver, British Columbia, Canada Appara Full time

    Unlock Your Potential as a Senior Software Engineer at ApparaAt Appara, we're on a mission to revolutionize the legal automation landscape. As a Senior Software Engineer, you'll play a pivotal role in shaping our cutting-edge AI technology.Key Responsibilities:Collaborate with cross-functional teams to design, develop, and deploy high-quality software...