GitHub is the world’s leading AI-powered developer platform with 150 million developers and counting. We’re also home to the biggest open-source community on earth (and 99% of the world’s software has open-source code in its DNA). Many of the apps and programs you use every day are built on GitHub. Our teams are dreamers, doers, and pioneers, leading the way in AI, driving humanitarian efforts around the globe, and even sending open source to Mars (and beyond!). At GitHub, our goal is to create the space you need to do your best work. We’re remote-first and offer competitive pay, generous learning and growth opportunities, and excellent benefits to support you, wherever you are—because we know that people flourish when they can work on their own terms. Join us, and let’s change the world, together.
Principal Engineering Manager
Location
United States
Posted
90 days ago
Salary
$160.2K - $425K / year
Seniority
Lead
Job Description
Principal Engineering Manager
GitHub, Inc.
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 In this role you can work from Remote, United States Overview GitHub is looking for a Principal Engineering Manager to lead the development of the GitHub Copilot AI inference platform. This role involves overseeing the allocation and deployment of GitHub's AI resources, managing high-throughput service infrastructure for inference workloads, and improving the experiment-to-production pipeline. This includes operating orchestration frameworks that support generative AI workloads at scale. The ideal candidate will possess a strategic vision, technical leadership in distributed systems and generative AI serving architectures, as well as the ability to mentor senior engineering leaders, build empowered high-trust teams, and foster a culture of technical excellence and experimentation. The AI infrastructure at GitHub is crucial for the future of software development. As Principal Engineering Manager, you will lead the team responsible for this foundation, ensuring efficient, secure, and business-aligned resource deployment. You will work with a team of architects to guide the platform's evolution through deep technical leadership and organizational stewardship, collaborating with product, infrastructure, and research teams across GitHub and Microsoft to scale, optimize, and safeguard platform integrity. This is a unique opportunity to shape the systems powering Copilot and other AI-driven experiences globally. We foster a culture that prioritizes developer empathy, transparency, and inclusive collaboration, where curiosity and impact drive our development efforts. Responsibilities - 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. - Facilitate cross-team communications, identify dependencies, and resolve conflicts to ensure seamless integration and support across products, applications, and services. - 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. - Oversee capacity planning and dynamic traffic shaping to ensure performance, reliability, and compliance. - Guide teams in designing scalable, secure, and observable systems that meet business and technical requirements. - Champion experimentation and telemetry-driven development, enabling rapid iteration and data-informed decisions. - Drive engineering excellence through automation, tooling, and standardization across deployment, testing, and operations. - Own incident response and reliability practices, ensuring live services meet SLOs and postmortems drive systemic improvements. - Work with architects to shape GitHub’s long-term vision for AI infrastructure, identifying opportunities for innovation and leading initiatives that scale globally. Qualifications Required Qualifications - 11+ 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 10+ 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 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 Master's Degree in Computer Science, Electrical Engineering, Electronics Engineering, Math, Physics, Computer Engineering, 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 PhD 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 equivalent experience. - 5+ years people management experience. Preferred Qualifications - Deep understanding of distributed systems performance, including autoscaling, load balancing, and traffic shaping for inference workloads. - Proven track record of building and scaling engineering organizations in high-growth or ambiguous environments. Compensation Range The base salary range for this job is USD $160,200.00 - USD $425,000.00 /Yr. These pay ranges are intended to cover roles based across the United States. An individual's base pay depends on various factors including geographical location and review of experience, knowledge, skills, abilities of the applicant. At GitHub certain roles are eligible for benefits and additional rewards, including annual bonus and stock. These rewards are allocated based on individual impact in role. In addition, certain roles also have the opportunity to earn sales incentives based on revenue or utilization, depending on the terms of the plan and the employee's role. 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 Who We Are GitHub is the world’s leading AI-powered developer platform with 150 million developers and counting. We’re also home to the biggest open-source community on earth (and 99% of the world’s software has open-source code in its DNA). Many of the apps and programs you use every day are built on GitHub. Our teams are dreamers, doers, and pioneers, leading the way in AI, driving humanitarian efforts around the globe, and even sending open source to Mars (and beyond!). At GitHub, our goal is to create the space you need to do your best work. We’re remote-first and offer competitive pay, generous learning and growth opportunities, and excellent benefits to support you, wherever you are—because we know that people flourish when they can work on their own terms. Join us, and let’s change the world, together. EEO Statement 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!
Job Requirements
- 11+ 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 10+ 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 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
- Master's Degree in Computer Science, Electrical Engineering, Electronics Engineering, Math, Physics, Computer Engineering, 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
- PhD 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
- equivalent experience.
- 5+ years people management experience.
- Preferred Qualifications
- Deep understanding of distributed systems performance, including autoscaling, load balancing, and traffic shaping for inference workloads.
- Proven track record of building and scaling engineering organizations in high-growth or ambiguous environments.
- Compensation Range
- The base salary range for this job is USD $160,200.00 - USD $425,000.00 /Yr. These pay ranges are intended to cover roles based across the United States. An individual's base pay depends on various factors including geographical location and review of experience, knowledge, skills, abilities of the applicant. At GitHub certain roles are eligible for benefits and additional rewards, including annual bonus and stock. These rewards are allocated based on individual impact in role. In addition, certain roles also have the opportunity to earn sales incentives based on revenue or utilization, depending on the terms of the plan and the employee's role.
- 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
- EEO Statement
- 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!
Related Guides
Related Categories
Related Job Pages
More Engineering Manager Jobs
What Makes Us Stand Out: Granum is the leading software company devoted to serving landscapers and arborists across North America, providing intuitive, industry-specific solutions designed to help them improve and grow their businesses while impressing their customers. Granum brings together three of the most trusted software names in the industry — LMN, SingleOps, and Greenius — into one powerful software ecosystem. More than just a software company, Granum works alongside its clients to implement systems for estimating, scheduling, crew training, invoicing, and payments, blending technology with hands-on onboarding and human support. The company's mission is to help industry professionals unlock their potential and achieve their most important goals, all united by the belief that its clients’ success is not just a milestone, but a shared mission. As a team, we’re on a mission to reshape an age-old industry, and we’re looking for people who thrive on challenging and meaningful work. Our environment is highly collaborative, innovative, and supportive, with a shared commitment to having fun while making an impact. We live by our core values: We Before Me, Bias to Act, The Extra 1%, Accountable to Outcomes, Unconditional Transparency, and Forgiveness. If this resonates with you, we’d love to meet you and explore how you can help us build the future of the green industry! Our culture and growth has been recognized with multiple awards, it’s a great time to join! - Comparably 2024 #23/100 Best (small/ medium sized companies) Leadership Teams - Comparably 2024 #63/75 (small/ medium sized companies) Happiest Employees - #9 Atlanta Business Chronicle's 2024 Best Places to Work (Our second year in a row!) - #6 of Built In’s 2024 Best Places to Work: Top 50 start-ups in Atlanta (Our second year in a row!) - Inc Magazine’s 2023 Best Places to Work - Inc. 5000: #131 of 2024 Southeast Regional America’s Fastest Growing Companies. (Our third year in a row!) - Inc 5000 America's fastest-growing private companies (Our third year in a row!) - Certified Great Place to Work Canada 2024 We are seeking a Senior Engineering Manager to lead our Platform Engineering team, reporting to the VP of Engineering, Platforms & AI. This is not a traditional DevOps management role — it is a high-impact leadership position at the intersection of infrastructure, security, and developer experience during a period of significant technical transformation. You will directly manage a team of ~5 engineers spanning infrastructure, security, identity, and DevOps. You will own the platform's roadmap as an internal product — translating strategic priorities into an executable backlog, making daily trade-off decisions, and ensuring your team delivers leverage to the entire 40-person engineering organization. You'll partner closely with feature teams, IT, and external compliance stakeholders to keep our multi-product, multi-cloud environment secure, reliable, and fast. This role is ideal for someone who has led an internal platform as a product before — someone who is adept at prioritization across work like, mentoring an engineer, negotiating priority with a feature team lead, and presenting a compliance roadmap. Own the Platforms Roadmap - Manage a prioritized strategic backlog spanning infrastructure, security, identity, and developer experience - Make daily priority and trade-off decisions autonomously— you are the operational owner - Treat engineering teams as your customers; measure success by their ability to ship with speed and confidence - Run sprint planning, refinement, and capacity allocation for the team - Say "no" or "not yet" to incoming requests with clear rationale and alternatives Lead and Develop a High-Performing Team - Directly manage ~5 platform engineers across infrastructure, security, and DevOps disciplines - Own team health, growth, and career development through regular 1:1s with candid, compassionate feedback - Create an environment where the team feels empowered to take calculated risks and learn from failures - Manage on-call rotation and incident response with a blameless learning culture Drive Technical Direction - Set direction for cloud infrastructure (Azure, AWS), CI/CD pipelines (GitHub Actions), and observability (Datadog, App Insights) - Advocate for Infrastructure as Code, identity and access management, and zero-trust security practices - Partner with security and IT to drive governance, compliance, and audit readiness across multiple product lines - Use data (DORA metrics, reliability indicators, developer experience surveys) to measure impact and drive continuous improvement Collaborate Across the Organization - Interface with external compliance stakeholders (PE firm security teams, audit frameworks) - Coordinate with feature team leads on platform dependencies, onboarding, and access management - Partner with IT on MDM, VPN, and device management initiatives - Communicate platform strategy and progress to engineering leadership What You'll Bring We believe that skills and capability can be gained through many avenues. If you are excited by this challenge but your experience doesn't perfectly align with every qualification, we still encourage you to apply. - Significant experience (5+ years) of engineering management experience, including 3+ years leading infrastructure, DevOps, SRE, or platform engineering teams - Demonstrated experience treating an internal platform as a product — roadmap ownership, stakeholder management, backlog prioritization - Hands-on experience in multi-cloud environments (Azure or AWS required; GCP a bonus) - Deep understanding of modern CI/CD, Infrastructure as Code (Terraform), and identity/access management - Experience with security hardening, credential management, and compliance frameworks (SOC2, investor security programs, or similar) - Proficiency with containerization and orchestration (Docker, ECS, App Services) - Demonstrated success enabling other engineering teams — you measure your success by their safe velocity - Excellent communication skills with the ability to influence technical and non-technical stakeholders, including external partners - Comfort operating in an agile environment with competing priorities and incomplete information. Nice to Have - Experience supporting AI/agentic development workflows and the security implications they introduce - Familiarity with GitHub Enterprise Managed Users, Okta/Entra ID, or cross-cloud identity solutions - Experience in a PE-backed or high-growth SaaS environment ($50M+ ARR) Some of the Impact You'll Have - Developer Experience: Shaping how 40+ engineers build, test, and ship software every day — owning the tools, pipelines, and environments that determine their velocity - Security Posture: Transforming our multi-product, multi-cloud environment from startup-grade access controls to enterprise-grade zero-trust practices - Identity & Access Management: Building a unified, cross-cloud permissions model that scales with the organization and satisfies investor-level compliance requirements - Infrastructure Maturity: Driving the shift to fully codified, observable, and reproducible infrastructure across three product lines - AI Enablement: Establishing the platform guardrails that allow agentic AI development tools to be adopted safely and at scale - Compliance & Governance: Owning the technical relationship with external security stakeholders and ensuring our platform meets the bar for a high-growth, PE-backed company - Engineering Culture: Setting the standard for how platform teams operate as a service organization — data-driven, responsive, and relentlessly focused on enabling others Compensation: - Canada-based candidates: CAD 185,000 - 205,000 - US-based candidates: USD 180,000 - 202,000 #LI-Remote Reasons why you would love it here! - Join a team culture that’s all about collaboration, support, and having fun while making a real impact every day. - In the U.S., we offer comprehensive medical, dental, and vision coverage with multiple plan options, plus additional add ons like HSA/FSA accounts, disability and life insurance, and more. - In Canada, we provide an employer-funded HSA-based benefits plan with drug, dental, and mental health coverage - giving you a flexible way to manage your healthcare needs. - We're committed to your financial future, with 401(k) matching for U.S. employees and RRSP matching for those in Canada. - We invest in your growth through tailored career development conversations and support for tools, courses, and resources to help you thrive. - And when it comes to work-life balance? We offer unlimited Paid Time Off, paid company holidays, and a company-wide winter break from December 24 to January 1 - so you can truly recharge. Granum does not sponsor work authorization needs; candidates must have proper work authorization to work for any employer in Canada or the U.S, without sponsorship from the company. Granum is an Equal Employment Opportunity and Affirmative Action Employer. We consider qualified applicants without regard to race, color, religion, sex, sexual orientation, gender identity or expression, national origin, age, marital status, protected veteran status, or disability status. Granum participates in the federal E-Verify program. Granum is committed to providing accessible employment opportunities in accordance with the Accessibility for Ontarians with Disabilities Act, 2005. Granum reserves the right to change job descriptions as per the needs of the organization. For accommodation requests, please contact hr@granum.com
Head of Engineering
59 PinesWe're a credible, funded, remote-first startup led by a serial technical founder, and backed by a 20-person team. The product is live in private alpha.
Role Description We're hiring a Head of Engineering! - Flexible Title: Can tailor to reflect your skills & experience. - Flexible Time: Can do full-time, part-time, side-gig (off-hours), or fractional (contract). - Flexible Commitment: Can do short-term, long-term, or intermittent. Why so flexible? We're a FUNDED startup racing to launch end of Q1 2026. That gives us just 3 months to stack features while raising additional working capital. Feel free to jump in, help us ship, then bounce >> or stick around. A successful launch translates into lots of permanent jobs for those that want them. We're also interested in long term "side gig" relationships, if that's what you're into - in our experience, a few expert hours often beat full-time learning-curve hours. Qualifications - Deep technical expertise in Ruby on Rails, React, and related stacks (PostgreSQL, Redis, Sidekiq, etc.) - Hands-on experience with AI enablement - Prior experience as a Technical Manager, Engineering Director, VP of Engineering, or CTO at a venture-backed company - Demonstrated ability to drive developer performance through metrics, not just vibes - Comfortable operating in a startup environment with ambiguity and rapid iteration - Strong communicator who excels at expectation management - Track record of building high-performing engineering teams from the ground up Requirements - Lead and manage a team of developers building on Ruby on Rails and React - Drive AI enablement across the organization - Establish and track performance metrics for individual contributors and the team as a whole - Implement systems for accountability, velocity tracking, and continuous improvement - Be accountable for technical architecture decisions and code quality at scale - Conduct regular 1:1s, performance reviews, and sprint retrospectives with actionable outcomes - Collaborate with product and design to translate business requirements into technical deliverables - Coach developers and create training materials that raise the bar across the team - Build and refine hiring, onboarding, and developer growth processes - Identify and remove blockers — whether technical, process, or people-related Benefits - Up to $400,000 max total compensation in Tier 1 cities; cash and equity components to be negotiated. Company Description We're a credible, funded, remote-first startup led by a serial [technical] founder, and backed by a 20-person team. The product is live in private alpha.
Engineering Manager, Workflow Orchestration - Data Infrastructure
AirbnbAirbnb is a community based on connection and belonging.
Airbnb was born in 2007 when two hosts welcomed three guests to their San Francisco home, and has since grown to over 5 million hosts who have welcomed over 2 billion guest arrivals in almost every country across the globe. Every day, hosts offer unique stays and experiences that make it possible for guests to connect with communities in a more authentic way. The Community You Will Join You will join the Workflow Orchestration team within Airbnb’s Data Infrastructure org. This team owns the orchestration layer that coordinates, executes, and monitors complex data workflows across batch and streaming domains. Our mission is to empower data engineers, ML teams, analytics, and operational applications with robust, scalable, and observable orchestration platforms and tooling—ensuring that critical business workflows run reliably, efficiently, and transparently. The Difference You Will Make As an Engineering Manager on the Workflow Orchestration team, you will: - Lead and grow a high-performing team responsible for designing, implementing, and operating distributed orchestration infrastructure that runs tens of thousands of data workflows daily. - Define the long-term technical vision and roadmap for orchestration, aligning to Airbnb’s broader Data Infrastructure and Analytics platform strategy. - Drive adoption of best-in-class workflow paradigms and tooling across data engineering, reliability, and ML teams, ensuring consistency, performance, and operational excellence. - Partner closely with cross-functional teams in Data Platform, Compute, Storage, Analytics, and ML Infrastructure to integrate orchestration capabilities into wider data ecosystems. - Coach and mentor engineers, enabling strong technical judgment, clarity of thinking, and ownership across the team. A Typical Day - Collaborate with senior engineering leaders to shape multi-year strategies for workflow orchestration and execution platforms. - Stay connected to architectural decisions, review designs, and help unblock technical challenges. - Partner with product and engineering leaders across Data Infrastructure to prioritize investments that balance reliability, developer experience, and cost. - Ensure the team practices strong delivery discipline, operational monitoring, and on-call readiness for critical orchestration infrastructure. - Staying up to date with emerging technologies, best practices, and industry trends in data engineering and software development. - Recruit top engineering talent and grow the careers of engineers, with a focus on inclusive leadership and psychological safety. What You’ll Need - 5+ years of engineering leadership experience managing and scaling distributed systems teams. - Strong technical background in distributed systems, workflow orchestration engines, scheduling systems, or data infrastructure tooling. - Previous working experience in large scale orchestration frameworks such as Apache Airflow, Dagster, Flyte, Prefect, Kubeflow, Maestro or similar platforms, and understanding of challenges around scaling, observability, and multi-tenancy. - Strong familiarity with software engineering principles, including object-oriented and functional programming paradigms, design patterns, and code quality practices. - A track record of partnering across engineering, product, and cross-functional teams to deliver reliable, high-quality infrastructure at scale. - Excellent written and verbal communication skills, especially in synthesizing complex technical concepts for broad audiences. Your Location: This position is US - Remote Eligible. The role may include occasional work at an Airbnb office or attendance at offsites, as agreed to with your manager. While the position is Remote Eligible, you must live in a state where Airbnb, Inc. has a registered entity. Click here for the up-to-date list of excluded states. This list is continuously evolving, so please check back with us if the state you live in is on the exclusion list. If your position is employed by another Airbnb entity, your recruiter will inform you what states you are eligible to work from. Our Commitment To Inclusion & Belonging: Airbnb is committed to working with the broadest talent pool possible. We believe diverse ideas foster innovation and engagement, and allow us to attract creatively-led people, and to develop the best products, services and solutions. All qualified individuals are encouraged to apply. We strive to also provide a disability inclusive application and interview process. If you are a candidate with a disability and require reasonable accommodation in order to submit an application, please contact us at: reasonableaccommodations@airbnb.com. Please include your full name, the role you’re applying for and the accommodation necessary to assist you with the recruiting process. We ask that you only reach out to us if you are a candidate whose disability prevents you from being able to complete our online application. How We'll Take Care of You: Our job titles may span more than one career level. The actual base pay is dependent upon many factors, such as: training, transferable skills, work experience, business needs and market demands. The base pay range is subject to change and may be modified in the future. This role may also be eligible for bonus, equity, benefits, and Employee Travel Credits. Pay Range $204,000—$255,000 USD
Engineering Manager – Experimentation Infrastructure
AirbnbAirbnb is a community based on connection and belonging.
• Lead the team in delivering a platform which ensures that Airbnb can leverage experimentation to guide decision-making and build understanding, with speed and reliability. • Be conversant in systems design/architecture, can reason about trade-offs, and ultimately own & defend technical decisions / technical direction for your team • Work across the organization, partnering with both upstream dependencies (e.g. data infrastructure, core services), stakeholders, and customers (Data Science, Analysts, Product Engineers) • Empower the team to achieve a high level of productivity, reliability and simplicity. • Stay current on leading industry trends and participate in defining the company’s engineering culture.


