Backend Software Developer

last updated May 7, 2021 17:38 UTC

VividCortex is looking for experienced software engineers to help us build and improve the platform that ingests, secures, and analyzes the massive amounts of performance and other data we measure from our customers’ database servers. Our platform is written in Go and hosted on the AWS cloud. It uses Kafka, Redis, and MySQL for data storage and analysis. We are a DevOps organization building a 12-factor microservices application; we practice small, fast cycles of rapid improvement and full exposure to the entire infrastructure, but we don’t take anything to extremes.

The position offers excellent benefits, a competitive base salary, an opportunity for equity, and a path to promotion. Diversity is important to us, and we welcome and encourage applicants from all walks of life and all backgrounds.

Responsibilities:

  • Discover, define, document, and design selected portions of our infrastructure, whether that’s public APIs, internal services, background worker tasks, statistical computations, or the like.

  • Write code, tests, and deployment manifests and artifacts, using CircleCI, Git and GitHub, pull requests, issues, etc. Collaborate with peers on code review and approval.

  • Deploy, observe, and operate the systems you build. Use ChatOps, VividCortex, Ansible, the Unix command line, and other tools to do this.

  • Measure and improve the code and system as it runs in production.

  • Help provide customer support. Help other departments, such as Sales, as needed.

  • Rotate through on-call duty.

  • Continually seek to understand and improve our security posture and practices; security is part of everyone’s job here.

  • Continually seek to understand and improve performance, reliability, resilience, scalability, and automation. Our goal is that systems should scale linearly with our customer growth, and the effort of maintaining the systems should scale sub-linearly.

  • Contribute to a culture of blameless learning, responsibility, and accountability.

  • Collaborate as needed; work independently when needed. You must be self-managing. You must be present and online during your team’s normal working hours, and attend and participate in team calls and the like.

Shopping Cart
There are no products in the cart!
Total
 0.00
0