Tanium needs to build and maintain best-of-breed products and infrastructure for its cloud-based endpoint management and security offering, iterating with product management and customers to ensure products are designed the right way from the beginning.
Requirements
- Significant knowledge of at least one of the following: Golang or JavaScript/TypeScript (preferred), Node.js, Java, or Rust
- Experience with React or similar front-end technologies
- Experience with HTTP API design and development including REST and/or GraphQL
- Experience with AWS or other cloud platforms
- Experience with modern software engineering development and automation tools like git and CI/CD pipelines
- Experience with containers and microservices is a plus
- Experience with Infrastructure as Code (Terraform, CloudFormation, Pulumi) a plus
Responsibilities
- Build and maintain Tanium's cloud products and services as part of an agile development team
- Implement intuitive front ends for customer-facing and internal applications
- Build backend microservices with well-defined API’s
- 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: Durham, NC
- 2+ years industry experience
- CS Degree preferred
- Demonstrates sound 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