Senior Software Engineer
Core
Design, develop, test, and deploy robust, scalable software features and systems for endpoint management and security products.
Role type
Senior Software Engineer (distributed systems)
Builds
Production-quality software features and systems for Tanium's unified endpoint management platform
Domain
Cybersecurity / SaaS / Enterprise Software
Deliverable
production ML models | product features
Required skills
Distributed systems design, full SDLC, software architecture, code review leadership, complex defect resolution, mentoring, CI/CD, containerization, modern programming languages
Preferred skills
Cybersecurity domain experience, cloud infrastructure platforms, automated testing frameworks
Technologies
Go, C++, Java, Python, Git, Docker, Kubernetes, AWS, Azure, Google Cloud
Responsibilities
Design and develop scalable software features, architect technical solutions, collaborate with product/UX teams, lead code reviews, troubleshoot production defects, mentor junior engineers, improve engineering processes, partner with security teams
Seniority
Senior, hands-on IC with mentorship responsibilities