GitHub is shaping the future of software development in the age of AI agents - and search is at the heart of it. As GitHub's lexical and semantic code search engine, Blackbird powers context retrieval for business critical experiences across the platform and our Copilot products, including Cloud Agent, Code Review, Copilot CLI, and VS Code. We're looking for a Senior Software Engineer to help develop, scale, operate and extend Blackbird. This role is specifically focused on infrastructure, operations, automation, CI/CD, DX, observability, and security. You'll be part of our Copilot Agents organization, positively impacting millions of software developers and AI agents around the world who are building everything from open source to global enterprises. The ideal candidate has strong experience with distributed systems, cloud infrastructure, DevOps, reliability engineering, as well as the ability to work autonomously, learn quickly, and communicate and set technical direction. You will be working within a strong team of staff and principal engineers as well as collaborating with partner teams across the Copilot Agents organization. As a software engineer at GitHub, you will enhance the collaboration experience at GitHub by working closely with a community of engineers and designers with a distributed, diverse and passionate team delivering the services that millions of developers depend on. In this role you will design, prototype, implement, ship and support highly performant and globally scalable code search technology with your team. Responsibilities Own and advocate for the health and quality of the systems that the team builds, including participating in on call and first responder rotations. Drives efforts to collect, classify, and analyze data on a range of metrics (e.g., health of the system, where bugs might be occurring). Drives the refinement of products through data analytics, and makes informed decisions in engineering products through data integration. Considers and drives comprehensive application of automation within production and deployment of a product. Runs code in simulated or other non production environments to confirm functionality and error free runtime for products. Improves development quality, development velocity, and team performance through modeling contributions to improvement of developer tooling. Drives efforts to ensure the correct processes are followed to achieve a high degree of security, privacy, safety, and accessibility. Creates and ensures the presence of visible evidence (e.g., audit logs, system reports, security compliance) to demonstrate compliance for products. Leverages subject matter expertise of product features, incorporates service health indicators (e.g., SLOs) to prioritize work focused on, and partners with appropriate stakeholders (e.g., project managers) to drive collaboration on the workgroup's project plans, release plans, and work items. Write architecture briefs and proposals, carry out code experiments, and build prototypes to learn how we can achieve planetary scale with our systems. Design and implement APIs to facilitate seamless integration between software components. Utilize CI/CD tools to set up automated pipelines for continuous integration and delivery. Become intimately familiar with the systems you build and take pride in writing maintainable code. Design, develop, test and ship high quality technical solutions that scale across multiple GitHub services. Qualifications Required Qualifications: 6+ years experience in Software Engineering, Computer Science, or related technical discipline with proven experience maintaining and delivering production software coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, Go, Ruby, Rust, or Python OR Associate's Degree in Computer Science, Electrical Engineering, Electronics Engineering, Math, Physics, Computer Engineering, Computer Science, or related field AND 5+ years experience in Software Engineering, Computer Science, or related technical discipline with proven experience maintaining and delivering production software coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, Go, Ruby, Rust, or Python OR Bachelor's Degree in Computer Science, Electrical Engineering, Electronics Engineering, Math, Physics, Computer Engineering, Computer Science, or related field AND 4+ years experience in Software Engineering, Computer Science, or related technical discipline with proven experience maintaining and delivering production software coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, Go, Ruby, Rust, or Python OR Master's Degree in Computer Science, Electrical Engineering, Electronics Engineering, Math, Physics, Computer Engineering, Computer Science, or related field AND 2+ years experience in Software Engineering, Computer Science, or related technical discipline with proven experience maintaining and delivering production software coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, Go, Ruby, Rust, or Python OR Doctorate in Computer Science, Electrical Engineering, Electronics Engineering, Math, Physics, Computer Engineering, Computer Science, or related field OR equivalent experience. Preferred Qualifications: Understanding of production system monitoring and observability with skills across network, application, caching, queuing, load balancing, storage and distributed services layers. Passionate about fostering good engineering practices and processes with solid understanding of testing principles and high quality software. 2+ years experience in systems programming, search index internals and information retrieval. GitHub values Customer obsessed Ship to learn Growth mindset Own the outcome Better together Diverse and inclusive Manager fundamentals Model Coach Care Leadership principles Create clarity Generate energy Deliver success Equal Employment Opportunity GitHub is made up of people from a wide variety of backgrounds and lifestyles. We embrace diversity and invite applications from people of all walks of life. We don't discriminate against employees or applicants based on gender identity or expression, sexual orientation, race, religion, age, national origin, citizenship, disability, pregnancy status, veteran status, or any other differences. Also, if you have a disability, please let us know if there's any way we can make the interview process better for you; we're happy to accommodate!
10/05/2026
Full time
GitHub is shaping the future of software development in the age of AI agents - and search is at the heart of it. As GitHub's lexical and semantic code search engine, Blackbird powers context retrieval for business critical experiences across the platform and our Copilot products, including Cloud Agent, Code Review, Copilot CLI, and VS Code. We're looking for a Senior Software Engineer to help develop, scale, operate and extend Blackbird. This role is specifically focused on infrastructure, operations, automation, CI/CD, DX, observability, and security. You'll be part of our Copilot Agents organization, positively impacting millions of software developers and AI agents around the world who are building everything from open source to global enterprises. The ideal candidate has strong experience with distributed systems, cloud infrastructure, DevOps, reliability engineering, as well as the ability to work autonomously, learn quickly, and communicate and set technical direction. You will be working within a strong team of staff and principal engineers as well as collaborating with partner teams across the Copilot Agents organization. As a software engineer at GitHub, you will enhance the collaboration experience at GitHub by working closely with a community of engineers and designers with a distributed, diverse and passionate team delivering the services that millions of developers depend on. In this role you will design, prototype, implement, ship and support highly performant and globally scalable code search technology with your team. Responsibilities Own and advocate for the health and quality of the systems that the team builds, including participating in on call and first responder rotations. Drives efforts to collect, classify, and analyze data on a range of metrics (e.g., health of the system, where bugs might be occurring). Drives the refinement of products through data analytics, and makes informed decisions in engineering products through data integration. Considers and drives comprehensive application of automation within production and deployment of a product. Runs code in simulated or other non production environments to confirm functionality and error free runtime for products. Improves development quality, development velocity, and team performance through modeling contributions to improvement of developer tooling. Drives efforts to ensure the correct processes are followed to achieve a high degree of security, privacy, safety, and accessibility. Creates and ensures the presence of visible evidence (e.g., audit logs, system reports, security compliance) to demonstrate compliance for products. Leverages subject matter expertise of product features, incorporates service health indicators (e.g., SLOs) to prioritize work focused on, and partners with appropriate stakeholders (e.g., project managers) to drive collaboration on the workgroup's project plans, release plans, and work items. Write architecture briefs and proposals, carry out code experiments, and build prototypes to learn how we can achieve planetary scale with our systems. Design and implement APIs to facilitate seamless integration between software components. Utilize CI/CD tools to set up automated pipelines for continuous integration and delivery. Become intimately familiar with the systems you build and take pride in writing maintainable code. Design, develop, test and ship high quality technical solutions that scale across multiple GitHub services. Qualifications Required Qualifications: 6+ years experience in Software Engineering, Computer Science, or related technical discipline with proven experience maintaining and delivering production software coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, Go, Ruby, Rust, or Python OR Associate's Degree in Computer Science, Electrical Engineering, Electronics Engineering, Math, Physics, Computer Engineering, Computer Science, or related field AND 5+ years experience in Software Engineering, Computer Science, or related technical discipline with proven experience maintaining and delivering production software coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, Go, Ruby, Rust, or Python OR Bachelor's Degree in Computer Science, Electrical Engineering, Electronics Engineering, Math, Physics, Computer Engineering, Computer Science, or related field AND 4+ years experience in Software Engineering, Computer Science, or related technical discipline with proven experience maintaining and delivering production software coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, Go, Ruby, Rust, or Python OR Master's Degree in Computer Science, Electrical Engineering, Electronics Engineering, Math, Physics, Computer Engineering, Computer Science, or related field AND 2+ years experience in Software Engineering, Computer Science, or related technical discipline with proven experience maintaining and delivering production software coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, Go, Ruby, Rust, or Python OR Doctorate in Computer Science, Electrical Engineering, Electronics Engineering, Math, Physics, Computer Engineering, Computer Science, or related field OR equivalent experience. Preferred Qualifications: Understanding of production system monitoring and observability with skills across network, application, caching, queuing, load balancing, storage and distributed services layers. Passionate about fostering good engineering practices and processes with solid understanding of testing principles and high quality software. 2+ years experience in systems programming, search index internals and information retrieval. GitHub values Customer obsessed Ship to learn Growth mindset Own the outcome Better together Diverse and inclusive Manager fundamentals Model Coach Care Leadership principles Create clarity Generate energy Deliver success Equal Employment Opportunity GitHub is made up of people from a wide variety of backgrounds and lifestyles. We embrace diversity and invite applications from people of all walks of life. We don't discriminate against employees or applicants based on gender identity or expression, sexual orientation, race, religion, age, national origin, citizenship, disability, pregnancy status, veteran status, or any other differences. Also, if you have a disability, please let us know if there's any way we can make the interview process better for you; we're happy to accommodate!
GitHub is seeking a Senior Software Engineer in the UK to develop, scale, and operate Blackbird. This role focuses on infrastructure, operations, automation, and security. Ideal candidates will have extensive experience in software engineering with languages including C, C++, and Python. Responsibilities include advocating for system health, collecting metrics, and implementing APIs. GitHub values diversity and encourages applicants from all backgrounds.
10/05/2026
Full time
GitHub is seeking a Senior Software Engineer in the UK to develop, scale, and operate Blackbird. This role focuses on infrastructure, operations, automation, and security. Ideal candidates will have extensive experience in software engineering with languages including C, C++, and Python. Responsibilities include advocating for system health, collecting metrics, and implementing APIs. GitHub values diversity and encourages applicants from all backgrounds.
A leading financial technology firm is hiring a Backend Engineer to build and maintain critical integrations with various third-party APIs. This role offers the opportunity to work with cutting-edge technologies in a remote, collaborative environment. You'll be responsible for writing production-grade TypeScript, owning the integration process from start to finish, and collaborating with engineering teams to ensure customer needs are met. Benefits include annual leave, medical coverage, and a remote work setup.
09/05/2026
Full time
A leading financial technology firm is hiring a Backend Engineer to build and maintain critical integrations with various third-party APIs. This role offers the opportunity to work with cutting-edge technologies in a remote, collaborative environment. You'll be responsible for writing production-grade TypeScript, owning the integration process from start to finish, and collaborating with engineering teams to ensure customer needs are met. Benefits include annual leave, medical coverage, and a remote work setup.
Location UK (Remote) Employment Type Full time Location Type Remote Department Engineering About We're Cryptio. We build infrastructure to bring financial integrity to the crypto economy. Our enterprise grade back office and data platform power mission critical accounting, reporting, and operational workflows for institutions, corporates, and crypto native organisations. We're trusted by leaders like Circle, Societe Generale, Uniswap, Gemini, and the Government of El Salvador. We've raised $26m from top investors including Point Nine, 1kx, Tim Draper, and Ledger Cathay. The opportunity We're hiring a Backend Engineer to join our Integrations squad. You'll be at the core of building and maintaining integrations between Cryptio's SaaS platform and the crypto ecosystem's richest set of third party APIs, supported by a modern engineering stack (TypeScript, Nest.js, Temporal, Kubernetes, AWS, Docker). This isn't back office plumbing-your work will be mission critical for customers who rely on us for accurate back office operations and compliance. You'll be challenged by rapidly changing APIs, dynamic data structures, and the need to deliver seamless, scalable connections to new exchanges, custodians, and trading systems. Key technologies TypeScript (key dependencies: Axios, Zod, Nest.js, Temporal) Redis S3 Kubernetes on AWS, Docker, GitLab (modern development stack) What you'll do Write production grade TypeScript, bringing new integrations online and maintaining existing ones Own the end to end process: scope, document, and test your code for reliability Collaborate with Product and other engineers to make sure integrations meet customer needs Map messy, evolving data models into unified schemas Monitor health, resolve data inconsistencies, and proactively fix or improve integrations Contribute to architecture decisions to enhance scalability and reliability We're looking for someone who Has 5+ years of software development experience and confident working with TypeScript Has hands on experience integrating third party APIs (REST, GraphQL) and wrangling with OAuth/JWT/auth flows Brings clear communication-comfortable switching between technical and non technical audiences Thrives in fast paced, collaborative teams Has an analytical mindset, enjoys problem solving, and is excited by crypto and fintech Communicates fluently in English, written and spoken Why you'll love this role You'll be at the heart of the crypto/finance data revolution, shaping how large institutions navigate a rapidly evolving industry Work with cutting edge tech in a high trust, remote first environment where quality and ownership matter Work 100% remotely, with occasional travel to our hubs in Paris or London Lots of internal mobility opportunities 25 days annual leave, your birth off, private medical, pension, home office budget and more! Interview process Talent Screen - 30 min Technical Interview - 1h Culture Interview - 30 min Offer Ready to power mission critical integrations for the world's leading crypto institutions? We'd love to hear from you. - Cryptio
09/05/2026
Full time
Location UK (Remote) Employment Type Full time Location Type Remote Department Engineering About We're Cryptio. We build infrastructure to bring financial integrity to the crypto economy. Our enterprise grade back office and data platform power mission critical accounting, reporting, and operational workflows for institutions, corporates, and crypto native organisations. We're trusted by leaders like Circle, Societe Generale, Uniswap, Gemini, and the Government of El Salvador. We've raised $26m from top investors including Point Nine, 1kx, Tim Draper, and Ledger Cathay. The opportunity We're hiring a Backend Engineer to join our Integrations squad. You'll be at the core of building and maintaining integrations between Cryptio's SaaS platform and the crypto ecosystem's richest set of third party APIs, supported by a modern engineering stack (TypeScript, Nest.js, Temporal, Kubernetes, AWS, Docker). This isn't back office plumbing-your work will be mission critical for customers who rely on us for accurate back office operations and compliance. You'll be challenged by rapidly changing APIs, dynamic data structures, and the need to deliver seamless, scalable connections to new exchanges, custodians, and trading systems. Key technologies TypeScript (key dependencies: Axios, Zod, Nest.js, Temporal) Redis S3 Kubernetes on AWS, Docker, GitLab (modern development stack) What you'll do Write production grade TypeScript, bringing new integrations online and maintaining existing ones Own the end to end process: scope, document, and test your code for reliability Collaborate with Product and other engineers to make sure integrations meet customer needs Map messy, evolving data models into unified schemas Monitor health, resolve data inconsistencies, and proactively fix or improve integrations Contribute to architecture decisions to enhance scalability and reliability We're looking for someone who Has 5+ years of software development experience and confident working with TypeScript Has hands on experience integrating third party APIs (REST, GraphQL) and wrangling with OAuth/JWT/auth flows Brings clear communication-comfortable switching between technical and non technical audiences Thrives in fast paced, collaborative teams Has an analytical mindset, enjoys problem solving, and is excited by crypto and fintech Communicates fluently in English, written and spoken Why you'll love this role You'll be at the heart of the crypto/finance data revolution, shaping how large institutions navigate a rapidly evolving industry Work with cutting edge tech in a high trust, remote first environment where quality and ownership matter Work 100% remotely, with occasional travel to our hubs in Paris or London Lots of internal mobility opportunities 25 days annual leave, your birth off, private medical, pension, home office budget and more! Interview process Talent Screen - 30 min Technical Interview - 1h Culture Interview - 30 min Offer Ready to power mission critical integrations for the world's leading crypto institutions? We'd love to hear from you. - Cryptio
About GitHub GitHub is the world's leading platform for agentic software development - powered by Copilot to build, scale, and deliver secure software. Over 180 million developers, including more than 90% of the Fortune 100 companies, use GitHub to collaborate, and more than 77,000 organisations have adopted GitHub Copilot. Locations Remote, United Kingdom Overview GitHub is shaping the future of software development in the age of AI agents - and search is at the heart of it. As GitHub's lexical and semantic code search engine, Blackbird powers context retrieval for business-critical experiences across the platform and our Copilot products, including Cloud Agent, Code Review, Copilot CLI, and VS Code. We're looking for a Staff Software Engineer to help develop, scale, operate and extend Blackbird including integrating with AI Agents and developing new AI-powered software development workflows. You'll be part of our Copilot Agents organization, positively impacting millions of software developers and AI agents around the world who are building everything from open source to global enterprises. We are looking for creative problem solvers and diverse thinkers, people who care about culture as well as customers and features. We believe that how we do things is as important as what we do. Big vision, a common purpose, passion for quality, curiosity, dedication, and investment in fun and collaboration are what lead to great results. Great products reflect the teams that build them. More of the world's development data lives on GitHub than anywhere else. Helping developers navigate and understand that data is a core part of GitHub's mission, and an area with significant potential we have only begun to realize. We have high aspirations for how we can help developers understand and navigate code, and for making collaboration more seamless. The foundation for these efforts is our purpose-built code search engine which powers lexical and semantic code search in GitHub's core search experience as well as GitHub's Copilot products. The ideal candidate has strong experience with distributed systems, search at scale, reliability engineering, and/or generative AI application architectures, as well as the ability to work autonomously, learn quickly, and communicate and set technical direction. You will be working within a strong team of staff and principal engineers as well as collaborate with partner teams across the Copilot Agents organization. As a software engineer at GitHub, you will enhance the collaboration experience at GitHub by working closely with a community of engineers and designers with a distributed, diverse and passionate team delivering the services that millions of developers depend on. In this role you will design, prototype, implement, ship and support highly performant and globally scalable code search technology with your team. Responsibilities Design, develop, test and ship high-quality technical solutions that scale across multiple GitHub services and become intimately familiar with the systems you build and take pride in writing maintainable code. Provide technical leadership, mentorship, pairing opportunities, and code reviews to encourage the growth of others; support teams in producing extensible and maintainable code, ensuring integration with downstream dependencies and adherence to quality standards. Help cultivate an environment where team members are empowered and demonstrate a strong sense of ownership and belonging. Own and advocate for the health and quality of the systems that the team builds, including participating in on call for first responder rotations and live incidents. Write architecture briefs and proposals and carry out code experiments. Design and implement APIs to facilitate seamless integration between software components. Maintain executional and operational excellence within and potentially across teams/organizations. Apply debugging tools and telemetry to verify assumptions, proactively resolve issues, and optimize code performance and maintainability. Drive and support technical roadmap that aligns with product goals, ensuring that engineering efforts are strategically prioritized and incorporating the adoption of new technologies and methodologies where applicable. Work with the team to understand technical constraints, and develop, communicate, and track against realistic plans to consistently ship products, features, and bug fixes. Qualifications Required Qualifications: 9+ years experience in Software Engineering, Computer Science, or related technical discipline with proven experience maintaining and delivering production software coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, Go, Ruby, Rust, or Python OR Associate's Degree in Computer Science, Electrical Engineering, Electronics Engineering, Math, Physics, Computer Engineering, Computer Science, or related field AND 8+ years experience in Software Engineering, Computer Science, or related technical discipline with proven experience maintaining and delivering production software coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, Go, Ruby, Rust, or Python OR Bachelor's Degree in Computer Science or related field AND 7+ years experience in Software Engineering, Computer Science, or related technical discipline with proven experience maintaining and delivering production software coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, Go, Ruby, Rust, or Python OR Master's Degree in Computer Science, Electrical Engineering, Electronics Engineering, Math, Physics, Computer Engineering, Computer Science, or related field AND 5+ years experience in Software Engineering, Computer Science, or related technical discipline with proven experience maintaining and delivering production software coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, Go, Ruby, Rust, or Python OR Doctorate in Computer Science, Electrical Engineering, Electronics Engineering, Math, Physics, Computer Engineering, Computer Science, or related field AND 3+ years experience in Software Engineering, Computer Science, or related technical discipline with proven experience maintaining and delivering production software coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, Go, Ruby, Rust, or Python OR equivalent experience. Preferred Qualifications: Experience building or operating web scale search, information retrieval, or context retrieval systems. Expertise with systems programming languages - ideally Rust. Experience designing or integrating AI/ML powered features into production systems. Equal Employment Opportunity GitHub is made up of people from a wide variety of backgrounds and lifestyles. We embrace diversity and invite applications from people of all walks of life. We don't discriminate against employees or applicants based on gender identity or expression, sexual orientation, race, religion, age, national origin, citizenship, disability, pregnancy status, veteran status, or any other differences. Also, if you have a disability, please let us know if there's any way we can make the interview process better for you; we're happy to accommodate!
08/05/2026
Full time
About GitHub GitHub is the world's leading platform for agentic software development - powered by Copilot to build, scale, and deliver secure software. Over 180 million developers, including more than 90% of the Fortune 100 companies, use GitHub to collaborate, and more than 77,000 organisations have adopted GitHub Copilot. Locations Remote, United Kingdom Overview GitHub is shaping the future of software development in the age of AI agents - and search is at the heart of it. As GitHub's lexical and semantic code search engine, Blackbird powers context retrieval for business-critical experiences across the platform and our Copilot products, including Cloud Agent, Code Review, Copilot CLI, and VS Code. We're looking for a Staff Software Engineer to help develop, scale, operate and extend Blackbird including integrating with AI Agents and developing new AI-powered software development workflows. You'll be part of our Copilot Agents organization, positively impacting millions of software developers and AI agents around the world who are building everything from open source to global enterprises. We are looking for creative problem solvers and diverse thinkers, people who care about culture as well as customers and features. We believe that how we do things is as important as what we do. Big vision, a common purpose, passion for quality, curiosity, dedication, and investment in fun and collaboration are what lead to great results. Great products reflect the teams that build them. More of the world's development data lives on GitHub than anywhere else. Helping developers navigate and understand that data is a core part of GitHub's mission, and an area with significant potential we have only begun to realize. We have high aspirations for how we can help developers understand and navigate code, and for making collaboration more seamless. The foundation for these efforts is our purpose-built code search engine which powers lexical and semantic code search in GitHub's core search experience as well as GitHub's Copilot products. The ideal candidate has strong experience with distributed systems, search at scale, reliability engineering, and/or generative AI application architectures, as well as the ability to work autonomously, learn quickly, and communicate and set technical direction. You will be working within a strong team of staff and principal engineers as well as collaborate with partner teams across the Copilot Agents organization. As a software engineer at GitHub, you will enhance the collaboration experience at GitHub by working closely with a community of engineers and designers with a distributed, diverse and passionate team delivering the services that millions of developers depend on. In this role you will design, prototype, implement, ship and support highly performant and globally scalable code search technology with your team. Responsibilities Design, develop, test and ship high-quality technical solutions that scale across multiple GitHub services and become intimately familiar with the systems you build and take pride in writing maintainable code. Provide technical leadership, mentorship, pairing opportunities, and code reviews to encourage the growth of others; support teams in producing extensible and maintainable code, ensuring integration with downstream dependencies and adherence to quality standards. Help cultivate an environment where team members are empowered and demonstrate a strong sense of ownership and belonging. Own and advocate for the health and quality of the systems that the team builds, including participating in on call for first responder rotations and live incidents. Write architecture briefs and proposals and carry out code experiments. Design and implement APIs to facilitate seamless integration between software components. Maintain executional and operational excellence within and potentially across teams/organizations. Apply debugging tools and telemetry to verify assumptions, proactively resolve issues, and optimize code performance and maintainability. Drive and support technical roadmap that aligns with product goals, ensuring that engineering efforts are strategically prioritized and incorporating the adoption of new technologies and methodologies where applicable. Work with the team to understand technical constraints, and develop, communicate, and track against realistic plans to consistently ship products, features, and bug fixes. Qualifications Required Qualifications: 9+ years experience in Software Engineering, Computer Science, or related technical discipline with proven experience maintaining and delivering production software coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, Go, Ruby, Rust, or Python OR Associate's Degree in Computer Science, Electrical Engineering, Electronics Engineering, Math, Physics, Computer Engineering, Computer Science, or related field AND 8+ years experience in Software Engineering, Computer Science, or related technical discipline with proven experience maintaining and delivering production software coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, Go, Ruby, Rust, or Python OR Bachelor's Degree in Computer Science or related field AND 7+ years experience in Software Engineering, Computer Science, or related technical discipline with proven experience maintaining and delivering production software coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, Go, Ruby, Rust, or Python OR Master's Degree in Computer Science, Electrical Engineering, Electronics Engineering, Math, Physics, Computer Engineering, Computer Science, or related field AND 5+ years experience in Software Engineering, Computer Science, or related technical discipline with proven experience maintaining and delivering production software coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, Go, Ruby, Rust, or Python OR Doctorate in Computer Science, Electrical Engineering, Electronics Engineering, Math, Physics, Computer Engineering, Computer Science, or related field AND 3+ years experience in Software Engineering, Computer Science, or related technical discipline with proven experience maintaining and delivering production software coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, Go, Ruby, Rust, or Python OR equivalent experience. Preferred Qualifications: Experience building or operating web scale search, information retrieval, or context retrieval systems. Expertise with systems programming languages - ideally Rust. Experience designing or integrating AI/ML powered features into production systems. Equal Employment Opportunity GitHub is made up of people from a wide variety of backgrounds and lifestyles. We embrace diversity and invite applications from people of all walks of life. We don't discriminate against employees or applicants based on gender identity or expression, sexual orientation, race, religion, age, national origin, citizenship, disability, pregnancy status, veteran status, or any other differences. Also, if you have a disability, please let us know if there's any way we can make the interview process better for you; we're happy to accommodate!
Kubelt is looking for a Staff Software Engineer based in the United Kingdom to develop and extend Blackbird, GitHub's search engine, which integrates with AI agents. The ideal candidate will have over 9 years of experience in software engineering, particularly in distributed systems, search at scale, and generative AI application architectures. Key responsibilities include designing high-quality technical solutions, mentoring team members, and advocating for system quality. This position offers opportunities to impact millions of developers globally while fostering a strong team culture.
08/05/2026
Full time
Kubelt is looking for a Staff Software Engineer based in the United Kingdom to develop and extend Blackbird, GitHub's search engine, which integrates with AI agents. The ideal candidate will have over 9 years of experience in software engineering, particularly in distributed systems, search at scale, and generative AI application architectures. Key responsibilities include designing high-quality technical solutions, mentoring team members, and advocating for system quality. This position offers opportunities to impact millions of developers globally while fostering a strong team culture.
Locations In this role you can work from Remote, United Kingdom Responsibilities We are looking for a Senior Software Engineer to join one of the distributed software engineering teams responsible for building and expanding code analysis engines and agents at GitHub. In this role you will work in one of the following areas, selected based on your own experience and interests, and the needs of the organization at the time of hiring: Code analysis: Maintaining detection support for multiple programming languages, including: building source code extractors that translate code written in each language into data that CodeQL can understand, keeping up with the latest version of each supported language writing and maintaining queries in the CodeQL query language that accurately detect security vulnerabilities and undesirable coding patterns building analysis libraries in the CodeQL query language that reason precisely about the semantics of programming languages, supporting the development of queries across all languages experimenting with and robustly evaluating LLM powered detection engines and integration between LLMs and traditional static analysis Foundations: Developing QL, the query language powering CodeQL analysis, and its underlying query compiler and evaluator within the CodeQL CLI. Expanding the expressive power of the CodeQL query language and speeding up the performance of the underlying query engine, empowering other teams to write high quality analysis, and ensuring that CodeQL scales to the largest codebases in the world. In any of the above tracks, you will work closely with various engineering teams, product managers, designers, and technical writers that build different aspects of the code scanning product, to influence product direction and deliver features to users, with clear focus on quality, reliability, and user experience. You will engage with internal users and external users (both from enterprise customers and the open source community) to help them succeed with the product. You'll influence and provide feedback on the organisational culture and processes, always looking for opportunities to improve in a continuous pursuit of excellence. Qualifications Required Qualifications 6+ years experience in Software Engineering, Computer Science, or related technical discipline with proven experience maintaining and delivering production software coding in languages including, but not limited to, C, C++, C#, Java, JavaScript/TypeScript, Go, Ruby, Rust, or Python OR Associate's Degree in Computer Science, Electrical Engineering, Electronics Engineering, Math, Physics, Computer Engineering, or related field AND 5+ years experience in Software Engineering, Computer Science, or related technical discipline with proven experience maintaining and delivering production software coding in languages including, but not limited to, C, C++, C#, Java, JavaScript/TypeScript, Go, Ruby, Rust, or Python OR Bachelor's Degree in Computer Science, Electrical Engineering, Electronics Engineering, Math, Physics, Computer Engineering, or related field AND 4+ years experience in Software Engineering, Computer Science, or related technical discipline with proven experience maintaining and delivering production software coding in languages including, but not limited to, C, C++, C#, Java, JavaScript/TypeScript, Go, Ruby, Rust, or Python OR Master's Degree in Computer Science, Electrical Engineering, Electronics Engineering, Math, Physics, Computer Engineering, or related field AND 2+ years experience in Software Engineering, Computer Science, or related technical discipline with proven experience maintaining and delivering production software coding in languages including, but not limited to, C, C++, C#, Java, JavaScript/TypeScript, Go, Ruby, Rust, or Python OR Doctorate in Computer Science, Electrical Engineering, Electronics Engineering, Math, Physics, Computer Engineering, or related field OR equivalent experience 3+ years of experience with one or more of the following areas: Software security, including static analysis, dynamic analysis, software supply chain security, and best practices in creating high quality, secure code Experience building developer tools that operate on source code, such as compilers, parsers, linters, static analyzers, debuggers, CLI tools, or IDE extensions Machine learning and AI applied to understanding source code, specifically building systems that use large language models (LLMs) to generate or reason about code, and systematic benchmarking and evaluation of those systems Preferred Qualifications Experience with two or more of the areas listed above Experience designing and running statistically sound experiments to measure performance and quality, evaluating results to minimize bias and noise Industry or research knowledge of compilers, program analysis, programming language design and implementation Knowledge of logic programming or database query languages (e.g. SQL, Prolog, Datalog, Kusto Query Language) Experience in security research, demonstrated by a history of identifying, analyzing, and disclosing vulnerabilities in open source projects. Comprehensive understanding of security best practices, attack vectors, and the vulnerability management lifecycle from discovery to remediation and disclosure Equal Employment Opportunity GitHub is made up of people from a wide variety of backgrounds and lifestyles. We embrace diversity and invite applications from people of all walks of life. We don't discriminate against employees or applicants based on gender identity or expression, sexual orientation, race, religion, age, national origin, citizenship, disability, pregnancy status, veteran status, or any other differences. Also, if you have a disability, please let us know if there's any way we can make the interview process better for you; we're happy to accommodate!
07/05/2026
Full time
Locations In this role you can work from Remote, United Kingdom Responsibilities We are looking for a Senior Software Engineer to join one of the distributed software engineering teams responsible for building and expanding code analysis engines and agents at GitHub. In this role you will work in one of the following areas, selected based on your own experience and interests, and the needs of the organization at the time of hiring: Code analysis: Maintaining detection support for multiple programming languages, including: building source code extractors that translate code written in each language into data that CodeQL can understand, keeping up with the latest version of each supported language writing and maintaining queries in the CodeQL query language that accurately detect security vulnerabilities and undesirable coding patterns building analysis libraries in the CodeQL query language that reason precisely about the semantics of programming languages, supporting the development of queries across all languages experimenting with and robustly evaluating LLM powered detection engines and integration between LLMs and traditional static analysis Foundations: Developing QL, the query language powering CodeQL analysis, and its underlying query compiler and evaluator within the CodeQL CLI. Expanding the expressive power of the CodeQL query language and speeding up the performance of the underlying query engine, empowering other teams to write high quality analysis, and ensuring that CodeQL scales to the largest codebases in the world. In any of the above tracks, you will work closely with various engineering teams, product managers, designers, and technical writers that build different aspects of the code scanning product, to influence product direction and deliver features to users, with clear focus on quality, reliability, and user experience. You will engage with internal users and external users (both from enterprise customers and the open source community) to help them succeed with the product. You'll influence and provide feedback on the organisational culture and processes, always looking for opportunities to improve in a continuous pursuit of excellence. Qualifications Required Qualifications 6+ years experience in Software Engineering, Computer Science, or related technical discipline with proven experience maintaining and delivering production software coding in languages including, but not limited to, C, C++, C#, Java, JavaScript/TypeScript, Go, Ruby, Rust, or Python OR Associate's Degree in Computer Science, Electrical Engineering, Electronics Engineering, Math, Physics, Computer Engineering, or related field AND 5+ years experience in Software Engineering, Computer Science, or related technical discipline with proven experience maintaining and delivering production software coding in languages including, but not limited to, C, C++, C#, Java, JavaScript/TypeScript, Go, Ruby, Rust, or Python OR Bachelor's Degree in Computer Science, Electrical Engineering, Electronics Engineering, Math, Physics, Computer Engineering, or related field AND 4+ years experience in Software Engineering, Computer Science, or related technical discipline with proven experience maintaining and delivering production software coding in languages including, but not limited to, C, C++, C#, Java, JavaScript/TypeScript, Go, Ruby, Rust, or Python OR Master's Degree in Computer Science, Electrical Engineering, Electronics Engineering, Math, Physics, Computer Engineering, or related field AND 2+ years experience in Software Engineering, Computer Science, or related technical discipline with proven experience maintaining and delivering production software coding in languages including, but not limited to, C, C++, C#, Java, JavaScript/TypeScript, Go, Ruby, Rust, or Python OR Doctorate in Computer Science, Electrical Engineering, Electronics Engineering, Math, Physics, Computer Engineering, or related field OR equivalent experience 3+ years of experience with one or more of the following areas: Software security, including static analysis, dynamic analysis, software supply chain security, and best practices in creating high quality, secure code Experience building developer tools that operate on source code, such as compilers, parsers, linters, static analyzers, debuggers, CLI tools, or IDE extensions Machine learning and AI applied to understanding source code, specifically building systems that use large language models (LLMs) to generate or reason about code, and systematic benchmarking and evaluation of those systems Preferred Qualifications Experience with two or more of the areas listed above Experience designing and running statistically sound experiments to measure performance and quality, evaluating results to minimize bias and noise Industry or research knowledge of compilers, program analysis, programming language design and implementation Knowledge of logic programming or database query languages (e.g. SQL, Prolog, Datalog, Kusto Query Language) Experience in security research, demonstrated by a history of identifying, analyzing, and disclosing vulnerabilities in open source projects. Comprehensive understanding of security best practices, attack vectors, and the vulnerability management lifecycle from discovery to remediation and disclosure Equal Employment Opportunity GitHub is made up of people from a wide variety of backgrounds and lifestyles. We embrace diversity and invite applications from people of all walks of life. We don't discriminate against employees or applicants based on gender identity or expression, sexual orientation, race, religion, age, national origin, citizenship, disability, pregnancy status, veteran status, or any other differences. Also, if you have a disability, please let us know if there's any way we can make the interview process better for you; we're happy to accommodate!
Kubelt is seeking a Senior Software Engineer in the UK, focusing on code analysis and software development. The role involves maintaining detection support for various programming languages, developing the CodeQL query language, and working alongside engineering teams to enhance product quality. With a requirement of 6+ years in Software Engineering and experience in security or developer tools, the position offers the opportunity to contribute to innovative projects. Join us in a vibrant and diverse environment.
07/05/2026
Full time
Kubelt is seeking a Senior Software Engineer in the UK, focusing on code analysis and software development. The role involves maintaining detection support for various programming languages, developing the CodeQL query language, and working alongside engineering teams to enhance product quality. With a requirement of 6+ years in Software Engineering and experience in security or developer tools, the position offers the opportunity to contribute to innovative projects. Join us in a vibrant and diverse environment.