CrawlJobs Logo

Principal Software Engineer

India, Hyderabad · Job Posted May 28, 2026
Apply Position
Job Link Share

Job Description

GitHub is seeking a Principal Software Engineer to join the Developer Experience (DX) team and help shape the future of our Engineering organization. In this critical leadership position, you'll drive system architecture, inspire and coach engineering teams, and deliver innovative solutions that make a real impact. We're looking for someone with deep expertise in building and tuning scalable, high-performance systems, someone who thrives on optimizing high-throughput services at scale. You have a proven track record of solving complex technical challenges with creativity and pragmatism, and you excel in highly collaborative, cross-functional environments. In DX, our mission is to empower GitHub developers to do their best work while ensuring our platforms are stable, secure, and reliable in an ever-evolving ecosystem. As a Principal Software Engineer, you'll work alongside a globally distributed team of talented engineers and managers to enhance and scale our products, delivering an exceptional experience to our diverse and growing customer base. You'll lead by example—both through your own technical contributions and by mentoring others. You'll guide technical strategy, influence architectural decisions, and drive performance optimization across teams. Our culture is built on developer empathy, transparency, and inclusive collaboration. Here, curiosity and a drive for impact are at the heart of everything we do.

Job Responsibility

  • Lead and influence system architecture design for complex products and solutions, ensuring they meet security, compliance, and performance requirements
  • Establish and mentor best practices for testing, performance tuning, and code quality, defining success metrics and ensuring maintainability across dependencies
  • Provide technical leadership during code reviews to ensure reliability, scalability, and alignment with product goals
  • Partner with product managers and technical leads to define service requirements and incorporate feedback into future designs
  • Act as an expert in debugging tools and methods, leading proactive and reactive development to resolve issues across teams
  • Optimize deployments and runtime performance to meet business objectives, ensuring safe rollouts aligned with GitHub's standards
  • Drive improvements in development quality and team performance through tooling, automation, and knowledge sharing
  • Lead product refinement through telemetry analysis, performance metrics, and experimentation frameworks to inform engineering decisions
  • Develop strategies to identify and mitigate technical risks, including frameworks for risk assessment and contingency planning
  • Shape the strategic vision for technology and product development, identifying opportunities for innovation and leading initiatives aligned with GitHub's long-term goals

Requirements

  • 11+ years experience in Software Engineering, Computer Science, or related technical discipline
  • 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
  • Experience building and operating production CI/CD or release pipelines for complex distributed systems
  • Enterprise experience contributing technical solutions to high throughput services in production environments, such as systems profiling tools and distributed systems performance tuning
  • Experience with Linux-based systems, containers, and software packaging or artifact delivery
  • Experience troubleshooting build, test, and release failures across multiple layers of the stack
  • Proven ability to improve engineering systems through automation, observability, and process simplification
  • Bachelor's or Master's degree in Computer Science, Electrical Engineering, Electronics Engineering, Math, Physics, Computer Engineering, or related field

Nice to have

  • Proven experience designing and operating high-throughput cloud-native distributed systems in production environments
  • Deep understanding of performance profiling, observability, and telemetry-driven optimization, especially in Go or similar languages
  • Experience driving cross-functional projects in close partnership with product management, design, and engineering teams
  • Strong communication and leadership skills, with a track record of mentoring senior engineers and influencing engineering culture

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

Principal Software Engineer

8 matching positions

Principal Software Engineer

This position is for a Principal Software Engineer with at least 8 years of prof...
Location
Location
United States , Tucson
Salary
Salary:
95.00 - 120.00 USD / Hour
geologics.com Logo
GeoLogics
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 8 years of professional experience or 5 years of professional experience and an advanced STEM degree
  • Design, develop and integrate object oriented software applications using C#, C++ in Microsoft Visual Studio in a Windows Operating System (OS)
  • Prioritize and handle multiple software engineering tasks concurrently
  • Troubleshoot software and test equipment instrumentation
  • Work in a multidiscipline engineering team environment
  • Develop and derive requirements for software products
  • Lead and mentor junior software engineers
  • Active Secret (US Citizenship REQUIRED)
Job Responsibility
Job Responsibility
  • Design, develop and integrate object oriented software applications using C#, C++ in Microsoft Visual Studio in a Windows Operating System (OS)
  • Prioritize and handle multiple software engineering tasks concurrently
  • Troubleshoot software and test equipment instrumentation
  • Work in a multidiscipline engineering team environment
  • Develop and derive requirements for software products
  • Lead and mentor junior software engineers
  • Fulltime
Read More
Arrow Right
New

Principal Software Engineer

As AI reshapes how software is built and defended, Microsoft Security is standin...
Location
Location
United States , Redmond
Salary
Salary:
142800.00 - 274800.00 USD / Year
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience
  • Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include, but are not limited to the following specialized security screenings: Microsoft Cloud Background Check: This position will be required to pass the Microsoft background and Microsoft Cloud background check upon hire/transfer and every two years thereafter.
Job Responsibility
Job Responsibility
  • Drive step-function improvements in developer productivity by designing and scaling AI-first engineering systems, shared platforms, and secure, compliant workflows that are broadly adopted across Microsoft Security
  • Modernize fragmented tooling into a cohesive foundation, establish reusable standards for build, validation, observability, experimentation, and cost-aware design, and influence teams across the organization through systems that improve daily engineering practice rather than policy alone.
  • Fulltime
Read More
Arrow Right
New

Principal Software Engineer

Build a data platform to support Asset Management’s Equity Trading Platform. If ...
Location
Location
India , Bangalore
Salary
Salary:
Not provided
fidelity.com Logo
Fidelity Investments
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • BE/MCA
  • 9+ years of industry experience
  • experience with matured Agile SCRUM practices
  • proficient in technologies like Java 1.7 or higher, JMS, Spring framework, REST, myBatis/Hibernate, Angular JS, Oracle SQL, Git, Maven/Jenkins
  • current with the newest technology trends in the industry
  • understands and applies fundamental design principles behind a scalable, low latency, high throughput distributed application
  • knows usage of design patterns and their application
  • knows Test Automation tools and working in fully functional robust Agile teams
  • good understanding of Asset management business domain will be an advantage
  • excellent written and verbal communication skills
Job Responsibility
Job Responsibility
  • Building quality solutions that align with the technology blueprint and standard methodologies to solve business problems by driving design, development and ongoing support
  • Work with our distributed team and provide technical direction in building solutions
  • Actively participating in sharing knowledge sessions, code and design reviews etc
  • Development and delivery of high quality, timely and maintainable software solutions in an Agile environment which meet functional and non-functional business requirements
  • Fulltime
Read More
Arrow Right

Principal Software Engineer

We are looking for a Principal Software Engineer to join our team! This is an ex...
Location
Location
United States , Redmond
Salary
Salary:
139900.00 - 274800.00 USD / Year
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
  • OR equivalent experience
  • Ability to meet Microsoft, customer and/or government security screening requirements are required for this role
  • Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter
Job Responsibility
Job Responsibility
  • Leads efforts on using debugging tools, tests, logs, telemetry, and other methods, and proactively leads verification of assumptions while developing code before issues occur across products in production
  • Leverages minimal telemetry data, triangulates issues, and resolves with minimal iterations
  • Leads incident retrospectives to identify root causes of problems, the implementation of repair actions, and the identification of mechanisms to prevent incident recurrence
  • Proactively applies least-access principles, uses logging, telemetry, and other appropriate mechanisms to investigate issues while retaining privacy and security, and drives those practices across the team
  • Applies and identifies best practices and shares information with other engineers for building code based on well-established methods and secure design principles while also applying best practices for new code development and formal validation of security invariants
  • Leads product development and scaling to customer requirements and applies best practices for meeting scaling needs and performance expectations and security promises
  • Leads efforts for experiments that determine the impact of changes using feature flags/flighting in their code, interprets results, and decides on next steps or ship decision from results
  • Drives identification of the correct metrics for experimentation in determining improving customer value
  • Drives collaboration efforts with internal partners (e.g., Data Science, product managers) to ensure incorporation of success and guard rail metrics for experimentation
  • Embody our culture and values
  • Fulltime
Read More
Arrow Right

Principal Software Engineer

Microsoft is a company where passionate innovators come to collaborate, envision...
Location
Location
India , Hyderabad
Salary
Salary:
Not provided
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Computer Science, or related technical discipline AND 12+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience
  • Experience in data integration or migrations or ELT or ETL tooling is mandatory
  • 10+ years of experience building systems with emphasis on reliability, durability, and operational efficiency, including experience with live site operations, incident response, and performance optimization
  • Solid software design and architecture skills for features and components spanning both horizontally and vertically
  • Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include, but are not limited to the following specialized security screenings: Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter.
Job Responsibility
Job Responsibility
  • Code Quality & Best Practices
  • Optimization, debugging, refactoring, and reusing code for performance and ROI
  • Applying metrics and coding standards to ensure stability and quality
  • Debugging & Issue Resolution
  • Using logs, telemetry, and tools for proactive and reactive debugging
  • Conducting root cause analysis and retrospective reviews
  • Code Reviews
  • Ensuring code meets Microsoft and team standards
  • Reviewing for diagnosability, reliability, maintainability
  • Providing feedback and enforcing best practices
  • Fulltime
Read More
Arrow Right

Principal Software Engineer

The Microsoft Content team powers AI-driven experiences for more than 1B users a...
Location
Location
United States , Redmond
Salary
Salary:
163000.00 - 296400.00 USD / Year
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience
  • Master's Degree in Computer Science or related technical field AND 12+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR Bachelor's Degree in Computer Science or related technical field AND 15+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience
  • Proven track record of architecting and delivering large-scale distributed systems or platforms used by millions of users
  • Deep expertise in backend systems, cloud-native architecture, and service-oriented or microservices-based design
  • Experience owning and evolving production systems with high availability, low latency, and solid operational rigor
  • Solid fundamentals in system design, distributed systems, data modeling, and performance optimization
  • Demonstrated ability to drive technical strategy and influence across multiple teams or organizations
  • Experience leading complex, ambiguous, and high-impact technical initiatives end-to-end
Job Responsibility
Job Responsibility
  • Define and drive long-term technical strategy for large-scale distributed systems and platforms spanning multiple teams and organizations
  • Establish architectural principles, patterns, and standards that ensure consistency, scalability, and maintainability across services
  • Lead the design of system-of-systems architectures, integrating services, data, and AI capabilities into cohesive platforms
  • Make high-impact technical decisions that balance innovation, risk, cost, and long-term sustainability
  • Architect and evolve backend services, APIs, data infrastructure, and platform capabilities that operate at global scale
  • Ensure systems meet stringent requirements for availability, latency, throughput, security, privacy, and cost efficiency
  • Drive operational excellence through observability, resiliency design, incident management, and continuous improvement
  • Identify and eliminate systemic inefficiencies across services, infrastructure, and development workflows
  • Define how LLMs and intelligent systems are integrated into core platform architecture (not as isolated features)
  • Establish patterns for retrieval, grounding, orchestration, memory, and tool use in production systems
  • Fulltime
Read More
Arrow Right

Principal Software Engineer

Riverstone Enterprise Solutions, a PD Systems company, delivers mission-focused ...
Location
Location
United States , Annapolis Junction
Salary
Salary:
Not provided
rivsol.com Logo
Riverstone Enterprise Solutions
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Twelve (12) years’ experience as a SWE in programs and contracts of similar scope, type, and complexity is required
  • Bachelor’s degree in computer science or related discipline from an accredited college or university is required
  • Four (4) years of additional SWE experience on projects with similar software processes may be substituted for a bachelor’s degree
  • Current/Active TS/SCI with Full Scope Polygraph
Job Responsibility
Job Responsibility
  • Develops, maintains, and enhances complex and diverse software systems (e.g., processing-intensive analytics, novel algorithm development, manipulation of extremely large data sets and real-time systems)
  • Analyze user requirements to derive software design and performance requirements
  • Debug existing software and correct defects
  • Provide recommendations for improving documentation and software development process standards
  • Design and code new software or modify existing software to add new features
  • Integrate existing software into new or modified systems or operating environments
  • Develop simple data queries for existing or proposed databases or data repositories
  • Write or review software and system documentation
  • Serve as team lead at the level appropriate to the software development process being used on any particular project
  • Design or implement complex database or data repository interfaces/queries
  • Fulltime
Read More
Arrow Right

Principal Software Engineer

Fivetran is building data pipelines to power the modern data stack for thousands...
Location
Location
United States , Oakland
Salary
Salary:
225813.00 - 282266.00 USD / Year
fivetran.com Logo
Fivetran
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 12+ years of software engineering experience, with deep expertise in building and operating large-scale distributed systems
  • Proven ability to design and evolve complex, scalable, and reliable platform architectures
  • Demonstrated experience leading cross-team technical initiatives and influencing engineering direction
  • Expertise in backend development (Java preferred) with a solid foundation in data structures and system fundamentals
  • Experience optimizing system performance, scalability, and cost in high-throughput systems
  • Strong ability to communicate complex technical ideas and influence senior stakeholders
  • Track record of driving ambiguous, high-impact problems from definition to execution
Job Responsibility
Job Responsibility
  • Define Technical Strategy: Set the long-term architectural vision for core platform systems, ensuring scalability, reliability, and efficiency
  • Lead Complex System Design: Drive the design and evolution of large-scale distributed systems that power Fivetran’s data movement platform
  • Drive Cross-Team Initiatives: Lead high-impact projects spanning multiple teams, align stakeholders, and ensure successful execution
  • Raise the Engineering Bar: Establish best practices for system design, code quality, and operational excellence across the organization
  • Mentor and Influence: Guide and mentor senior and staff engineers, shaping technical decision-making beyond your immediate team
  • Improve Platform Performance: Identify and lead efforts to optimize system performance, reliability, and cost at scale
  • Champion Innovation: Evaluate and introduce new technologies and approaches to improve developer experience and platform capabilities
What we offer
What we offer
  • 100% employer-paid medical insurance
  • Generous paid time-off policy (PTO), plus paid sick time, inclusive parental leave policy, holidays, and volunteer days off
  • RSU stock grants
  • Professional development and training opportunities
  • Company virtual happy hours, free food, and fun team-building activities
  • Monthly cell phone stipend
  • Access to an innovative mental health support platform that offers personalized care and resources in areas such as: therapy, coaching, and self-guided mindfulness exercises for all covered employees and their covered dependents
  • Fulltime
Read More
Arrow Right