Desired Skills and Experience
- 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.
- Successful candidates are collaborative, self-managing, and experienced in general development, deployment, and operation of modern API-powered web applications using continuous delivery and Git in a Unix/Linux environment.
- Good written and spoken English.
- Experience working from home.
- SaaS multitenant experience is a bonus.
- Experience with enterprise security is a plus.
- Experience with Go and MySQL is very beneficial.
- Bash scripting experience is desirable.
- A 4-year degree from an accredited university or equivalent is desirable.
- Ability to travel to the USA on occasion is important (limited travel anticipated).