You're using an older version of Internet Explorer that is no longer supported. Please update your browser.
You're using an older version of Internet Explorer and some functionality may not work as expected. Please update your browser for the best experience.
NetMotion Software Logo

Sr. Software Engineer

Reference ID: sr-software-engineer-4

Share job:

What We’re Looking For:

NetMotion Software Canada is looking for an Intermediate to Senior Software Engineer to join our Victoria team. This team member will use their expertise to help determine technical feasibility, architecture and design in the development of world-class software products that run on both server and mobile operating systems. Working with other team members, you will help determine technical direction, and design and develop commercial software products. You will work on complex problems requiring technical analysis, coding and debugging.  An interest and aptitude for networking, networked applications and security is required.

We practice Agile development, with an emphasis on rational, sustainable schedules. There is a strong, collaborative relationship between managers, architects, developers, program managers, SDETs and QA engineers as partners in the delivery of quality products. This position provides the opportunity to work with cutting edge technologies in a growing company.

  • Develop and release system software running on mobile and desktop client operating systems and Windows server operating systems with a focus on networking and protocols, maintaining the NetMotion Software tradition of high quality products and customer satisfaction.
  • Work with the latest mobile and wireless networking technologies to shape the direction of strategic products.
  • Perform research, analysis, design, coding, debugging and unit testing. Analyze and debug difficult application, system and device-related problems.
  • Work proactively with team members and your manager to plan projects, drive decisions and identify risk in key areas of technologies and projects.
  • Travel to/from Seattle for meetings
  • Other duties as assigned.


Your Skills:

  • 3-5+ years of programming in C#, C/C++, Java, Python, and/or Objective-C.
  • 3-5+ years programming for Windows, Linux, Android, macOS, or iOS.
  • System programming on Linux or Windows.
  • TCP/IP Networking Experience
  • Strong debugging and diagnostic skills.
  • Bachelor's degree in Computer Science, Computer Engineering, or equivalent work experience required.
  • A working knowledge of network authentication and security protocols.
  • Demonstrated experience as a significant contributor on commercial software product releases. Should have been a major contributor on a release from conception to ship.
  • Self-motivated and able to work cooperatively in a team environment.
  • Excellent communication skills.

Additional consideration given to candidates with one or more of the following:

  • Data visualization using Splunk.
  • Web development experience.
  • VPN design and/or implementation.
  • Public Key Infrastructure and/or cryptography.
  • Authentication methods (multi-factor, SSO), protocols (NTLM, RADIUS), and standards/APIs (OpenID, SAML).
  • Networking Standards and Protocols such as DNS, HTTP, TLS, SSH
  • Scalable system design.
  • Cloud deployed systems (AWS, Azure, Google).
  • Data storage and retrieval of structured data (NoSQL), especially for scalable systems.
  • Multitenant system design and implementation.


Posted: November 9, 2018
Closes: January 8, 2019
Email Address:
Company Info

Connect with employer:

About NetMotion Software

Who We Are: For over 17 years, we’ve worked with a simple philosophy: help the connected world move more smoothly, seamlessly and productively. NetMotion is a Mobile Performance and Oper...