At a Glance
- Tasks: Lead the development of innovative AI-powered software solutions and drive engineering excellence.
- Company: Join GitHub, a leader in shaping the future of software development.
- Benefits: Remote work, competitive salary, and opportunities for professional growth.
- Other info: Diverse and inclusive workplace with excellent career advancement opportunities.
- Why this job: Make a real impact on millions of developers with cutting-edge technology.
- Qualifications: Extensive experience in software engineering and strong leadership skills required.
The predicted salary is between 90000 - 120000 ÂŁ per year.
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 Principal Engineering Manager to lead the development of Blackbird. 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.
Responsibilities
- Drive and execute technical roadmap that aligns with product goals, ensuring engineering efforts are strategically prioritized and incorporate new technologies and methodologies where applicable.
- Work with organizational leaders to shape GitHub’s AI product portfolio, identifying opportunities for innovation and leading initiatives that scale globally.
- Drive employee growth and development, manage performance, and ensure the engineering team's skills remain current by staying abreast of industry developments and best practices.
- Own incident response and reliability practices, ensuring live services meet SLOs and postmortems drive systemic improvements; oversee capacity planning to ensure performance, reliability, and compliance.
- Champion experimentation and telemetry‑driven development, enabling rapid iteration and data‑informed decisions.
- Identify novel bottlenecks in AI‑powered development workflows to improve team and organizational impact.
- Drive engineering excellence through automation, tooling, and standardization across deployment, testing, and operations; facilitate cross‑team communications, identify dependencies, and resolve conflicts to ensure seamless integration and support across products, applications, and services.
- Partner with stakeholders such as product managers and technical leads to determine requirements for services or complex scenarios, leveraging feedback channels to incorporate insights into future designs.
Qualifications
Required Qualifications:
- 11+ years of experience in Software Engineering, Computer Science, or related discipline with proven experience maintaining and delivering production software in languages such as C, C++, C#, Java, JavaScript, Go, Ruby, Rust, or Python.
- OR Associate’s Degree in a related field and 10+ years of experience in Software Engineering, Computer Science, or related discipline with proven experience maintaining and delivering production software in languages such as C, C++, C#, Java, JavaScript, Go, Ruby, Rust, or Python.
- OR Bachelor's Degree in a related field and 9+ years of experience in Software Engineering, Computer Science, or related discipline with proven experience maintaining and delivering production software in languages such as C, C++, C#, Java, JavaScript, Go, Ruby, Rust, or Python.
- OR Master's Degree in a related field and 7+ years of experience in Software Engineering, Computer Science, or related discipline with proven experience maintaining and delivering production software in languages such as C, C++, C#, Java, JavaScript, Go, Ruby, Rust, or Python.
- OR PhD in a related field and 5+ years of experience in Software Engineering, Computer Science, or related discipline with proven experience maintaining and delivering production software in languages such as C, C++, C#, Java, JavaScript, Go, Ruby, Rust, or Python.
- OR equivalent experience.
- 5+ years of people management experience.
Preferred Qualifications:
- Experience building or operating web‑scale search, information retrieval, or context retrieval systems.
- Expertise with systems programming languages, ideally Rust.
- Proven track record of building and scaling engineering organizations in high‑growth or ambiguous environments.
- Experience designing or integrating AI/ML‑powered features into production systems.
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!
Principal Software Engineering Manager in London employer: GitHub
Contact Detail:
GitHub Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Principal Software Engineering Manager in London
✨Tip Number 1
Network like a pro! Reach out to folks in your industry on LinkedIn or at meetups. A personal connection can often get you a foot in the door faster than a CV.
✨Tip Number 2
Prepare for those interviews! Research GitHub’s products and think about how your experience aligns with their goals. Show them you’re not just another candidate, but someone who gets what they do.
✨Tip Number 3
Practice makes perfect! Do mock interviews with friends or use online platforms. The more comfortable you are talking about your skills and experiences, the better you'll perform.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining the team.
We think you need these skills to ace Principal Software Engineering Manager in London
Some tips for your application 🫡
Tailor Your CV: Make sure your CV reflects the skills and experiences that align with the Principal Software Engineering Manager role. Highlight your experience in software engineering and people management, and don’t forget to mention any relevant technologies you’ve worked with!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to tell us why you're passionate about AI and software development. Share specific examples of how you've driven innovation or led teams in the past – we love hearing about your journey!
Showcase Your Leadership Skills: As a Principal Engineering Manager, leadership is key. In your application, emphasise your experience in managing teams and driving employee growth. We want to see how you've fostered talent and built high-performing teams in your previous roles.
Apply Through Our Website: We encourage you to apply directly through our website for the best chance of getting noticed. It’s super easy, and you’ll be able to keep track of your application status. Plus, we love seeing applications come in through our own platform!
How to prepare for a job interview at GitHub
✨Know Your Tech Inside Out
Make sure you’re well-versed in the programming languages mentioned in the job description, like C++, Java, and Python. Brush up on your knowledge of AI/ML systems and be ready to discuss how you've applied these technologies in past projects.
✨Showcase Your Leadership Skills
As a Principal Engineering Manager, you'll need to demonstrate your people management experience. Prepare examples of how you've driven team growth, managed performance, and fostered a culture of innovation in your previous roles.
✨Prepare for Scenario-Based Questions
Expect questions that assess your problem-solving skills and ability to handle real-world challenges. Think about specific instances where you've identified bottlenecks or improved workflows, and be ready to share those stories.
✨Align with Company Goals
Research GitHub’s AI product portfolio and understand their vision. Be prepared to discuss how your technical roadmap aligns with their goals and how you can contribute to their mission of shaping the future of software development.