Software Engineer
NetMotion Software
Victoria, BC
What We’re Looking For:
NetMotion is a mobile technology company that took root in Victoria last year and has been expanding rapidly ever since. With over 100 people in Seattle and dozens more in Europe, Japan and beyond, Victoria is the company’s fastest-growing office and now well-established as its second development centre.

We’re looking for software developers to help us continue that journey – to not just join the team and get a job done, but to help build our Victoria footprint and to take part in the creation of a meaningful work culture.

This position will:
Collaborate in the creation of enterprise software as part of a team, using Agile methods
Develop software that targets mobile and desktop clients, servers and cloud computing with a focus on networking, protocols and security
Contribute to products that our customers depend upon, ensuring that we maintain the NetMotion tradition of high-quality products and customer satisfaction
Learn and leverage new database technologies, web development frameworks, and machine learning to advance our products
Perform research, analysis, design, coding, debugging, and test automation
Analyze and debug difficult applications, along with system and device-related problems that can occur in real-world distributed real-time systems we have deployed in the field
Work proactively with team members and your manager to plan projects, drive decisions, and identify risk in key areas of technologies and projects
Occasional travel to/from Seattle for meetings

Your Skills:
2+ years of programming in Python, C#, Javascript, or Java
Bachelor's degree in computer science, software engineering, or equivalent work experience required
System programming experience on Linux or Windows
Experience developing scalable solutions on AWS and/or Azure
TCP/IP networking experience
Strong debugging and diagnostic skills
A working knowledge of network authentication and security protocols
Demonstrated experience as a significant contributor on commercial software product releases
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:

Fluency in written Japanese
Data visualization using Splunk
Experience programming with machine learning
Web development experience with Javascript, React and RESTful APIs
Public key infrastructure and/or cryptography experience
Experience with authentication methods and standards such as SSO, TLS, MFA, SAML, NTLM, RADIUS
Experience with networking standards and protocols such as DNS, HTTP, LDAP, SNMP
Proponent of continuous integration, test-driven development and test automation
Experience with containerization, such as Docker
Conceptual understanding of multi-tenant system design and implementation

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 Operational Intelligence software company that gives organizations with mobile workforces the connectivity, visibility and control needed to solve the common challenges of the mobile workforce.

If you join our team you will be working with talented colleagues who have a passion for industry leading technology. At NetMotion, we want people to enjoy the work that they do so we provide our team members with the tools and support they need to be successful. In addition, we have a collaborative and unpretentious environment where creativity is valued.

Furthermore, you will be part of the inaugural group of people who will form and define the Victoria office for NetMotion Software Canada Ltd.

Why You’ll Love It Here:
Competitive benefits program, fitness allowance, and a Group RRSP plan
Flexible work from home policy
12 company paid holidays, 15 paid vacation days, 10 paid sick days