Overview

SolarWinds Senior Software Developer on Contract Contract in Vancouver, BC

SolarWinds

Branch Vancouver BC CA

Position:
Senior Software Developer on Contract
Location:
Vancouver, BC

In Engineering or Computer Science or equivalent education. Ensure high quality components through good development practices, including design and peer code…

Instrumentation Agent Team – Senior Developer on Contract (Vancouver, BC)

TraceView is a monitoring platform providing our customers (other software engineers) with deep understanding of how their applications are performing. In order to provide that insight, we have to collect the data, which is where our instrumentation agent team comes into play.

The agents that feed TraceView’s analytics run inside customer application processes, automatically instrumenting them to gather distributed tracing data and other performance analytics, while having minimal or no performance impact so they’re safe to run in high-traffic production environments.

We’re looking for someone who’s got a lot of experience in either Python, Ruby, or node.js–with bonus points for a systems generalist bent. You’ll be combining an eye for performance with digging into the intricacies of cPython, V8, or MRI. If you have a passion for constantly learning new libraries and deciphering how they work, and enjoy working deep under the covers of the runtime, then we’d like you to join our talented and growing development team.

This is a contract position that requires at least 30 hours per week availability.

As an Agent Developer:

In our fast-paced and collaborative environment, your significant knowledge and experience will enable you to:

  • Develop low-overhead instrumentation to gather performance data from critical application infrastructure
  • Optimize system agent behavior for memory, network, and processor utilization
  • Ensure high quality components through good development practices, including design and peer code reviews, and unit testing.
  • Write robust, readable code that will run on thousands of customer machines

Qualifications:

  • Deep understanding of runtime internals, including code profiling techniques
  • Detailed knowledge of a platform’s web ecosystem, understanding how the most popular libraries are used
  • Solid understanding of the platform’s concurrency model
  • Experience writing performant web applications in at least two server-side languages
  • B.Sc. in Engineering or Computer Science or equivalent education
  • Minimum 4 years experience developing software in a commercial environment
  • Excellent communication skills with a passion for sharing new ideas in a dynamic environment

Experience in one or more of the following would be a benefit:

  • Experience writing in C or C++
  • Experience working in a Linux environment

What we offer:

We’ve created a fun, casual environment that lets you work to your maximum potential. This is a great opportunity to join an unbeatable team who cares as much about getting a job well done as you do. Our team is located in the heart of Gastown, close to all major transit services.

The work is serious engineering, but it’s not a pigeonhole. You’ll collaborate with peers on other engineering teams, product management, customer success, and even customers directly as we build a fantastic experience for users of the product.

TraceView is startup-sized (< 20 people) and moves quickly, but unlike many startups, we are well-resourced through our parent company, SolarWinds. SolarWinds provides powerful and affordable IT management software for the enterprise to more than 100,000 customers worldwide, with more than $500M in revenue and 40% growth year over year. Together we offer application performance management for any environment, with unexpected simplicity.

Job Type: Contract

or proceed with Standard Application Form.

Employment Type: Freelance
Location: Vancouver, BC, CA
Posted on: 2016-12-05
Posted by: