Tanium Senior Software Engineer on the Connect team at Tanium designs and builds scalable backend services to move endpoint data to external systems. The role includes mentoring engineers and leading technical design decisions.
Responsibilities
Design and build scalable, reliable backend services in Node.js and Golang that collect, transform, and deliver large volumes of endpoint data to external destinations
Design and evolve the APIs Connect exposes and consumes, with clear contracts, versioning, and backward compatibility
Build and maintain integrations (connectors) to third-party platforms, handling their different authentication methods, rate limits, payload formats, and failure behavior
Own delivery guarantees: retries, backoff, deduplication, and back-pressure (slowing intake when a destination can't keep up), so data is not lost or duplicated
Build event-driven workflows using NATS (an open-source messaging system where services publish and subscribe to events) and Temporal (an open-source engine that runs multi-step jobs durably, so they resume where they left off after a crash)
Lead technical design for new Connect capabilities, driving decisions across teams and writing design docs others can build from
Improve observability (metrics, logs, tracing, alerting) so we find export problems before customers do
Write unit tests for your code and partner with the QA and automation team on integration and end-to-end coverage, building services that are easy to test
Debug production issues, find root causes, and build the fix that prevents the next one
Mentor engineers and help set the team's standards for design, testing, and operations
We're looking for someone with
Bachelor's degree or equivalent experience
Qualification
Strong proficiency in Golang or NodeExperience designing APIs (RESTExperience with React or TypeScriptTanium is the Autonomous IT company
Required
Bachelor's degree or equivalent experience
8+ years building and running backend services in production
Strong proficiency in Golang or Node.js, and willingness to work in both
Experience designing APIs (REST, GraphQL, or gRPC)
Experience building event-driven systems (NATS, Kafka, RabbitMQ, or similar) and multi-step workflows
Experience integrating with third-party APIs and SaaS products, including OAuth
Preferred
Experience with NATS or Temporal (or a similar workflow orchestration tool)
Experience with SIEM or ITSM platforms (Splunk, ServiceNow) or with security and endpoint data
Experience with React or TypeScript, or building multi-tenant SaaS services
Sound judgment balancing rapid development against long-term maintainability and supportability
Believes quality is a shared responsibility and writes tests alongside the code
Experienced debugger who can handle production fires under pressure and fix root causes
Comfortable mentoring others and raising the bar for the team
Tanium is the Autonomous IT company. As Al accelerates both innovation and risk, Tanium Atlas, the company's autonomous operating system, puts the full depth of the Tanium Autonomous IT Platform behind every IT and security operator - human and agentic. Tanium provides the real-time intelligence, agentic decision-making, and autonomous execution operators needed to detect, decide, and remediate at machine speed across their endpoint estate.