Python Senior Developer

CA-BC-Vancouver
Job ID
2017-9827
# Positions
1
Category
Engineering
Position Type
Permanent

Overview

AppOptics 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 AppOptics’ 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 immersed in the Python ecosystem--with bonus points for fluency in Ruby, node.js, or Go, and really wow us if you have a systems generalist bent.  You’ll be combining an eye for performance with digging into the intricacies of cPython and native extensions.  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.

Responsibilities

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 Python internals, including code profiling techniques
  • Detailed knowledge of the Python web ecosystem, understanding how the most popular libraries are used
  • Solid understanding of Python’s concurrency model
  • Experience writing performant web applications in at least two server-side languages
  • 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.

 

AppOptics is startup-sized (<50 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.

Apply/Socialize Options

Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed

Connect With Us!

Not ready to apply? Connect with us for general consideration.