G

GitHub

Runs code hosting and collaboration for developers

Senior Software Engineer - Code Search

Software EngineeringConfirmed live in the last 24 hours
Full-timeRemote in UKNo salary listedRemote

About the Job

Requirements

  • At least 6 years of software engineering, computer science, or related technical experience maintaining and delivering production software, or an Associate's degree in a listed field and at least 5 years of such experience, or a Bachelor's degree in a listed field and at least 4 years, or a Master's degree in a listed field and at least 2 years, or a Doctorate in a listed field, or equivalent experience.
  • Production software coding experience in one or more of C, C++, C#, Java, JavaScript, Go, Ruby, Rust, or Python.
  • Understanding of production system monitoring and observability across network, application, caching, queuing, load-balancing, storage, and distributed-services layers.
  • Understanding of testing principles and high-quality software practices.

Responsibilities

  • Own and advocate for the health and quality of team systems, including participating in on-call and first-responder rotations.
  • Collect, classify, and analyze metrics such as system health and potential bug locations.
  • Refine products through data analytics and make engineering decisions using data integration.
  • Drive comprehensive automation in production and product deployment.
  • Run code in simulated or other non-production environments to verify functionality and error-free runtime.
  • Improve development quality, velocity, and team performance through contributions to developer tooling.
  • Ensure processes support security, privacy, safety, and accessibility.
  • Create visible evidence, such as audit logs, system reports, and security compliance records, to demonstrate product compliance.
  • Use product-feature expertise and service-health indicators such as SLOs to prioritize work, and partner with stakeholders to coordinate project plans, release plans, and work items.
  • Write architecture briefs and proposals, conduct code experiments, and build prototypes to determine how systems can scale globally.
  • Design and implement APIs for integration between software components.
  • Use CI/CD tools to configure automated continuous-integration and delivery pipelines.
  • Develop in-depth familiarity with systems and write maintainable code.
  • Design, develop, test, and ship high-quality technical solutions that scale across multiple services.

Desired Qualifications

  • At least 2 years of experience in systems programming, search-index internals, and information retrieval.
  • Prior experience solving problems with large-scale distributed systems.

About the Company

GitHub

Runs code hosting and collaboration for developers

GitHub runs a code hosting and collaboration platform for developers and software teams, from public open source projects to private business applications. Teams store projects in repositories, propose changes through pull requests, and review code before merging it into a shared version. GitHub Actions automates tests and deployments, while Copilot assists with writing code and Advanced Security checks for vulnerabilities and exposed credentials. The company earns revenue from paid team and enterprise subscriptions, AI coding plans, security add-ons, and usage of its development tools. Founded in 2008 and headquartered in San Francisco, GitHub is a subsidiary of Microsoft.

Company size
5,001-10,000
Company stage
Acquired
Total funding
$350M
Headquarters
San Francisco, CA
Founded
2008

Recently Posted Jobs

Explore more opportunities at GitHub

See more jobs