Tanium is looking to solve the problem of handling massive log data storage and retrieval by designing, developing, testing, and deploying a new logging service.
Requirements
- Experience designing and building high-impact, high-performance, secure, scalable, observable, supportable, and maintainable backend services and APIs
- Expert knowledge of at least one of: Golang (preferred), JavaScript/Typescript, Node.js, Java, or Rust
- Leverage cloud platforms such as AWS or Azure for the deployment and management of the logging services
- Understanding of CloudWatch Logs or Logs Analytics Workspaces
- Experience with containerization technologies like Docker and orchestration tools like Kubernetes for scalable deployment
- Experience with modern software engineering development and automation tools like git and CI/CD pipelines
- Experience with Infrastructure as Code (Terraform, CloudFormation, Pulumi)
Responsibilities
- Design, develop, and maintain a robust logging service capable of handling large volumes of log data
- Build platform components, go modules, helm charts and running services with well defined interfaces
- Work with persistent data stores, caches, messages buses, and other server side technology
- Create automated unit tests, API tests, integration tests and ensure quality delivery
- Author technical documents and artifacts for developed software
Other
- This is a hybrid position, which will require in person attendance several days each week in one of the following locations: Addison, TX; Bellevue, WA; Durham, NC; Emeryville, CA; or Reston, VA.
- U.S. Candidates: In accordance with United States government customer requirements, applicants for this role must be a U.S. citizen, national, or resident pursuant to 8 U.S.C. 1101(a)(20) and 8 U.S.C. 1324b(a)(3)
- 5+ years industry experience, 7+ preferred
- Demonstrates excellent judgment for balancing between rapid development, long-term code maintainability and supportability
- Believes in the power of and the need for writing automated tests as part of development