Principal Software Engineer- GitHub India
Core
Lead system architecture design for complex distributed products, ensuring security, compliance, and performance while driving engineering quality and innovation.
Role type
Principal Software Engineer (System Architecture & Distributed Systems)
Builds
High-throughput cloud-native distributed systems and complex product solutions (via careerplan.io/jobs/1970393556868378-principal-software-engineer-github-india-at-microsoft)
Domain
Software Engineering, Distributed Systems, Cloud Infrastructure
Required skills
System architecture design, distributed systems design, performance profiling, observability, CI/CD pipeline management, Linux system administration, containerization, automation, technical leadership, cross-functional collaboration
Preferred skills
Expertise in Go, Rust, or similar languages for performance optimization, experience with telemetry-driven optimization, risk assessment framework development
Technologies
C, C++, C#, Java, JavaScript, Go, Ruby, Rust, Python, Linux, Containers
Responsibilities
Lead and influence system architecture design for complex products, establish and mentor best practices for testing and code quality, provide technical leadership during code reviews, optimize deployments and runtime performance, drive improvements in development quality through tooling and automation, lead product refinement through telemetry analysis, develop strategies to mitigate technical risks, shape the strategic vision for technology and product development
Seniority
Principal, hands-on IC with strategic influence
