Senior Software Engineer, Code Scanning

GitHub, Inc.•UNAVAILABLE, UNAVAILABLE
•Remote

About The Position

The Senior Software Engineer will work on GitHub’s Code Scanning team, which develops and operates Code Scanning and Code Quality products within GitHub Code Security. The team uses static analysis technology to detect security vulnerabilities and other bugs early in software development and support their remediation in developer workflows. The role contributes to designing, rolling out, and supporting highly performant, scalable, and available services, including AI-powered capabilities that help developers find, understand, and fix security issues. The position is part of a full-stack, agile engineering team within the broader Code Scanning group. The engineer will collaborate with cross-functional partners, contribute to technical and product direction, and work with senior and staff engineers. The team is distributed and conducts meetings online, with a high degree of autonomy and emphasis on learning, reflection, candor, and an inclusive culture. The role is remote within the United States.

Requirements

  • At least 6 years of experience in software engineering, computer science, or a related technical discipline, with experience maintaining and delivering production software in languages such as C, C++, C#, Java, JavaScript, Go, Ruby, Rust, or Python; or an accepted degree-and-experience alternative.
  • Accepted alternatives include an associate degree in a related field plus at least 5 years of relevant experience; a bachelor's degree in a related field plus at least 4 years; a master's degree in a related field plus at least 2 years; a doctorate in a related field; or equivalent experience.

Nice To Haves

  • Preferably based on the East Coast.
  • At least 2 years of experience building end-to-end applications using agentic AI.
  • At least 2 years of experience building web applications in Ruby or Go.
  • At least 2 years of experience developing with relational databases.
  • At least 2 years of experience developing on large Ruby on Rails or React applications.
  • At least 2 years of distributed systems experience and operating software at scale.

Responsibilities

  • Design, develop, test, and ship high-quality technical solutions that scale across GitHub services.
  • Build and integrate AI agents and AI-first features for code analysis and security issue remediation.
  • Collaborate with cross-functional teams to define and implement solutions.
  • Provide technical leadership, mentorship, pairing opportunities, and code reviews.
  • Own and advocate for the health and quality of team systems, including participating in on-call and first-responder rotations.
  • Write architecture briefs and proposals, conduct code experiments, and build prototypes to explore planetary-scale systems.
  • Design and implement GraphQL APIs and REST endpoints for product teams.
  • Maintain and extend Ruby on Rails applications and Go services.
  • Improve service reliability through instrumentation, monitoring, and SLO management.
  • Lead technical solution discussions and develop architecture proposals within the team's area of responsibility.
  • Identify dependencies during product, application, service, or platform design.
  • Participate in incident response, conduct root cause analysis, and contribute to postmortems.
  • Integrate instrumentation to gather telemetry on system performance, reliability, availability, and usage.
  • Use CI/CD tools to set up automated continuous integration and delivery pipelines.
  • Develop familiarity with owned systems and write maintainable code.

Benefits

  • Competitive pay.
  • Generous learning and growth opportunities.
  • Excellent benefits.
  • Certain roles may be eligible for an annual bonus and stock; eligibility and allocation depend on role and individual impact.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service