Senior Software Engineer - Trust and Telemetry
Job Description
As a Senior Software Engineer on TnT, you'll take real ownership of features and systems across both domains. You'll work closely with product, design, and partner engineering teams to ship meaningful improvements to enterprise customers. WHAT YOU'LL DO In this role, you will: - Own a TnT subdomain: Take technical responsibility for a component—whether it's our OAuth/SSO flows, audit logging infrastructure, telemetry ingestion pipelines, or fine-grained permissions model.
- Drive features end-to-end: Write design docs, get alignment, implement, test, deploy, and monitor your work in production.
- Build for enterprise reliability: Design with observability, rollback paths, and incremental delivery in mind.
- Collaborate across functions: Work directly with Product and Design to scope and prioritize work. Communicate clearly and async-first.
- Grow as an engineer: Contribute to code reviews, design discussions, and technical standards. Receive and give constructive feedback within the team.
Benefits
At Apollo, we strive to provide competitive, market-informed compensation whilst ensuring consistency within the team in each country. We make hiring decisions based on your skills, experience, and our overall assessment of what we learned during the hiring process. In addition to the U.S. base salary range, we also provide equity and benefits. Apollo offers all U.S. employees a choice of 3 Anthem Blue Cross medical plans and California residents can also choose from an additional 2 Kaiser medical plans. Dental and Vision benefits are provided by Sun Life Financial.Location
This is a remote position that can be done from anywhere in the US or Canada (Canada has a different compensation range).Equal Opportunity
Apollo is proud to be an equal opportunity workplace dedicated to pursuing and hiring a talented and diverse workforce. Privacy: California residents applying for positions at Apollo can see our privacy policy here https://www.apollographql.com/CCPA-Privacy-Notice-for-Employees.pdf. E-Verify: Apollo is an E-Verify employer and will provide the federal government with your Form I-9 information to confirm that you are authorized to work in the U.S. For more information please visit E-Verify https://www.e-verify.gov.How to Stand Out
- Show concrete experience with GraphQL + OAuth/SSO flows: In your résumé or a short project repo, highlight a production‑grade GraphQL service you built that integrates SAML or OpenID Connect (e.g., using `passport‑azure-ad`, `auth0`, or `oauth2‑server`). Include a README that explains the authentication architecture, token‑validation logic, and how you handled edge cases like token revocation—Apollo’s interviewers will probe this to assess “real ownership” of the TnT OAuth sub‑domain.
- Demonstrate end‑to‑end telemetry pipelines: Build a lightweight demo (≤ 10 k LOC) that ingests custom events from a Node/TypeScript microservice, ships them to a Kafka topic, processes them with a small Go consumer, and visualizes them in Grafana/Prometheus. Publish the code on GitHub and write a design doc (1‑2 pages) summarizing schema decisions, back‑pressure handling, and rollback strategy. Bring this doc to the interview; it proves you can “design, implement, test, deploy, and monitor” like the role demands.
- Highlight observability‑first mindset: Prepare a short case study (blog post or slide deck) describing a past incident where you added structured logging, distributed tracing (e.g., OpenTelemetry), and automated alerting to reduce MTTR. Emphasize metrics you defined, the rollout plan (canary, feature flag), and how you used post‑mortems to improve reliability—exactly the “enterprise reliability” criteria Apollo evaluates.
- Contribute to an Apollo‑related open‑source project: Submit a PR to `apollo-server`, `apollo-client`, or the `apollo-tracing` repo that adds a small feature or bug fix (e.g., improving error handling in SSO redirects). Reference this contribution in your application and be ready to discuss the code review process; Apollo values candidates who already understand their ecosystem and can collaborate across product and partner teams.
- Prepare a data‑driven salary negotiation package: Research 2024 senior software engineer compensation for remote U.S./Canada roles at GraphQL‑focused companies (e.g., Apollo, Hasura, Prisma). Compile a one‑page spreadsheet with base, RSU, and bonus ranges, and annotate your unique “telemetry + security” expertise. During the offer stage, anchor the discussion on the high‑impact sub‑domains you’ll own and request a sign‑on RSU grant that aligns with Apollo’s typical senior‑level equity band.
This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.