Skip to content
DialpadDialpad

Senior Software Engineer

Develops and maintains software integrations for VoIP hardware, including device management, provisioning, activation, and control. The role requires experience across front-end and back-end technologies, Python or comparable languages, databases, testing, networking protocols, RESTful APIs, and Git.

About the job

Responsibilities

  • Develop and maintain software solutions and integrations that interface with VoIP devices, including IP phones, SIP adapters, ATA adapters, and DECT base stations.
  • Design and implement features and improvements for device management, provisioning, activation, and control in the UI.
  • Troubleshoot production and customer-related device issues.
  • Write and maintain comprehensive unit tests for device integration management software.
  • Review peers’ code to maintain code quality.
  • Collaborate with Product Management, Design, and cross-functional engineering teams to translate requirements into technical specifications.
  • Work closely with QA throughout the feature lifecycle.
  • Pursue self-development and continuous improvement to stay current with relevant technologies.

Requirements

  • Professional experience as a Software Engineer.
  • Hands-on experience with Python or other relevant structured languages.
  • Experience with both front-end and back-end technologies.
  • Experience working with databases.
  • Expertise in unit testing.
  • Familiarity with networking protocols, including TCP and UDP.
  • Experience with RESTful APIs.
  • Familiarity with version control systems, including Git.

Compensation

  • Target base salary range for British Columbia, Canada: $175,500–$218,250 CAD.
  • Compensation reflects base salary only and excludes bonus, equity, and benefits.
  • Benefits include comprehensive coverage, professional growth opportunities, AI tools, and training programs.

Skills

Python, Front-End Development, Back-End Development, Databases, Unit Testing, Tcp, Udp, REST APIs, Git, Voip, Sip, Dect

Instacart

Instacart

United States
Senior Software Engineer II, Marketing Enablement
$192k+/yrRemote8+ YOEFullstack Engineering

Provides technical leadership for a paid marketing technology engineering pod, guiding architecture, scalability, developer productivity, and cross-functional initiatives. Requires 8–12 years of software engineering experience and expert Python proficiency.

Wrapbook

Wrapbook

Canada
Senior Software Engineer I - Platform Enablement
$157k+/yrRemote5+ YOEFullstack Engineering

Build and evolve shared platform infrastructure for workflows, permissions, authentication, and notifications using Ruby on Rails and PostgreSQL. The role requires senior full-stack experience, strong architectural judgment, and the ability to lead ambiguous cross-team projects.

Vanta

Vanta

Remote

Senior Software Engineer, Product Platform
$195k+/yrRemote5+ YOEFullstack Engineering

Build scalable shared systems, APIs, and engineering libraries that enable product teams across Vanta to ship consistently. The role requires 5+ years of backend or full-stack experience, platform expertise, and familiarity with distributed or event-driven systems.

BuildOps

BuildOps

San Francisco, CA
Senior Software Engineer
$148k+/yrHybrid5+ YOEFullstack Engineering

Senior software engineer building and operating frontend and backend product systems, APIs, integrations, and customer-facing experiences. The role requires 5+ years of experience, strong system design and ownership skills, mentoring ability, and hybrid availability.

Databricks

Databricks

Vancouver, Canada

Senior Software Engineer - Fullstack
CA$146k+/yrOn-site5+ YOEFullstack Engineering

Build scalable full-stack products that simplify data insights across Databricks’ analytics and AI platform. The role requires strong front-end architecture, modern JavaScript and server-side development experience, SQL, cloud technologies, and large-scale distributed systems expertise.