Sorry, this listing is no longer accepting applications. Don’t worry, we have more awesome opportunities and internships for you.

Ruby on Rails Developer

Scout APM

Ruby on Rails Developer

Denver, CO
Full Time
Paid
  • Responsibilities

    Job Description

    We are looking for a Junior Software Developer to join our small (< 10 developers) engineering team. As part of our team, you’ll be involved in developing and supporting code that runs every part of our hosted APM service, Scout APM (scoutapm.com). This is a great opportunity to learn a wide variety of skills involving many different technologies!

    WHO YOU ARE

    You are an ambitious developer early in your career, eager to learn a variety of new technologies. An organized self-starter, curious and driven to understand how things work with an ability to dig down rabbit holes to ultimately resolve ambiguous or opaque technical issues.

    WHAT YOU’LL BE DOING

    The APM space is very technically challenging. It will take time to learn how we instrument languages and frameworks, and how we collect, process, store, and use the metrics and data in order to provide a fantastic APM product to our customers. You’ll learn much of this by being the first person to whom technical support issues are escalated.

    • Handling Tier 2 technical support for APM language agents and Rails UI issues by communicating directly with users to investigate and reproduce reported bugs

    • Software development, primarily in our Ruby on Rails application

    • Learning about how language instrumentation works in Ruby, Python, PHP, NodeJS, and Elixir

    • Writing and improving customer-facing and internal documentation

    • Represent Scout in conversations around the web, e.g. Twitter, Stackshare, Reddit, etc.

    OUR TECHNOLOGY SOUP

    We use a lot of different technologies to get the job done. You’ll learn and use a wide variety of technologies in this role, including: Ruby/Rails, Go/GoLang, Python, Rust, SaltStack, lots of AWS (ELB, EC2/Linux, ElastiCache (Redis), RDS (Postgresql), S3, MSK, DynamoDB, TimeStream, ...), Vue, jQuery, Backbone, Highcharts, Kafka, InfluxDB, and more.

    APM AGENT LANGUAGES SUPPORTED

    We currently support APM agents for the following languages. You will learn about these frameworks and how to debug our agents deployed in various client environments.

    • Ruby - Rails, Sinatra
    • Python - Django, Flask, Celery, Bottle, CherryPy, etc
    • PHP - Laravel, Symfony, Lumen, etc
    • Elixir - Phoenix
    • NodeJS - Express, Meteor, Koa, etc

    MINIMUM QUALIFICATIONS

    • Excellent written and verbal communication for customer interaction and producing technical documentation
    • An ability to dive deep into investigating and reproducing reported bugs
    • Prior development experience in Ruby and Rails
    • Experience with Linux systems
    • Knowledge of networking concepts
    • The desire to delight our customers and solve their problems

    BENEFITS

    • Unlimited, responsible PTO policy
    • Health, dental, vision insurance with HSA, as applicable
    • Parental leave
    • Dependent care FSA accounts
    • 401k
    • Commuter benefits

    Company Description

    Easily analyze increased response time with intuitive dashboards that help you drill down into individual endpoints, requests, paths, and users tied to your slow downs. Since 2008, Scout has continually tracked and isolated N+1 database queries, sources of memory bloat, and performance abnormalities for leading-edge SaaS companies like Expedia, Chargify, Liftopia, and MindBody. Scout enables companies with Ruby, Python, Elixir, PHP, and Node.js apps to innovate faster by highlighting performance problems, filtering out the noise, and eliminating guesswork.