Software Engineer (JavaScript, Rust)
About The CompanyGitHub is the world's leading platform for agentic software development, empowering developers to build, scale, and deliver secure software solutions. With a community of over 180 million developers, including more than 90% of the Fortune 100 companies, GitHub serves as a vital hub for collaboration, innovation, and open-source projects. The platform's integration of advanced tools like Copilot has revolutionized how organizations and individual developers approach software creation, fostering a culture of continuous improvement and technological advancement. GitHub's commitment to open-source, security, and developer-centric features makes it an essential part of the modern software ecosystem. The company values diversity, inclusion, and growth, providing an environment where talent can thrive and contribute to impactful projects across the globe.About The RoleWe are seeking a Principal Software Engineer to join GitHub's Core UX organization, which owns the frontend platform behind GitHub.com. This role is pivotal in shaping the technical direction of our web UI platform, ensuring it remains fast, accessible, consistent, and reliable for millions of developers worldwide. As a systems-level engineer, you will work across multiple teams to address overlapping concerns such as performance optimization, accessibility standards, UX consistency, and platform availability. Your expertise will help evolve a large, actively developed codebase, guiding migration strategies and cross-team alignment to implement scalable, maintainable solutions. You will partner closely with senior engineering leaders, product managers, and designers to define and execute the platform's future, driving initiatives that significantly improve developer experience and platform robustness.Qualifications11+ years of experience in Software Engineering, Computer Science, or related technical discipline, with proven experience in maintaining and delivering production software using languages such as C, C++, C#, Java, JavaScript, Go, Ruby, Rust, or Python.OR an Associate's Degree in Computer Science, Electrical Engineering, Electronics Engineering, Math, Physics, or related fields with 10+ years of relevant experience.OR a Bachelor's Degree in Computer Science or related field with 9+ years of experience in software development.OR a Master's Degree in relevant disciplines with 7+ years of experience.OR a Doctorate in relevant fields with 5+ years of experience.Equivalent experience will also be considered.ResponsibilitiesOwn the technical direction for GitHub's web UI platform, focusing on performance, accessibility, UX consistency, and platform availability.Lead large-scale cross-team initiatives and migrations, managing sequencing and ensuring minimal disruption to active product development.Establish and promote architectural patterns, standards, and paved paths that facilitate scalable and maintainable frontend development across multiple teams.Develop architecture and design proposals, evaluate tradeoffs, and build consensus among engineering, product, and design stakeholders.Mentor engineers at all levels through code reviews, design discussions, and pairing to elevate team capabilities.Represent frontend platform priorities to leadership, advocating for resources and support to achieve strategic goals.Collaborate with cross-functional teams to ensure platform improvements align with overall product objectives and user needs.BenefitsCompetitive salary aligned with experience and market standards.Comprehensive health, dental, and vision insurance plans.Generous paid time off and holidays to support work-life balance.Flexible remote work arrangements, allowing you to work from anywhere within the United States.Opportunities for professional growth, continuous learning, and career development.Equity options and performance-based bonuses.Access to a collaborative and inclusive company culture that values diversity and innovation.Equal OpportunityGitHub is committed to creating a diverse and inclusive environment where all employees and applicants are treated with respect and fairness. We embrace diversity in all its forms and do not discriminate based on gender identity or expression, sexual orientation, race, religion, age, national origin, citizenship, disability, pregnancy status, veteran status, or any other characteristic protected by law. We encourage individuals from all backgrounds to apply and are dedicated to providing accommodations to support candidates throughout the hiring process. Our goal is to foster a workplace where everyone can thrive and contribute to our mission of empowering developers worldwide.