Principal Software Engineer - Github Actions

Microsoft Microsoft · Big Tech · Czech Republic · Software Engineering

Principal Software Engineer for GitHub Actions, focusing on architecting and delivering high-performance CI/CD systems for millions of developers. The role involves technical leadership, system design, security, and operational excellence for a massive-scale automation platform.

What you'd actually do

  1. Design, develop, test and ship high-quality technical solutions that scale across multiple GitHub services.
  2. Provide technical leadership, mentorship, pairing opportunities, and code reviews to encourage the growth of others; support teams in producing extensible and maintainable code, ensuring integration with downstream dependencies and adherence to quality standards.
  3. Own and advocate for the health and quality of the systems that the team builds, including participating in on-call for first responder rotations and live incidents.
  4. Design and implement APIs to facilitate seamless integration between software components.
  5. Collaborate with cross-functional teams and partner with stakeholders and lead discussions for technical solutions, including design and cost considerations.

Skills

Required

  • Bachelor's Degree in Computer Science or related technical field
  • Demonstrated technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
  • Demonstrated experience with large-scale system architecture and design, particularly in cloud-based environments
  • Strong understanding of distributed systems and microservices

Nice to have

  • Technical leadership experience
  • Experience using general purpose programming languages (e.g., Go, Ruby, or a similar language)
  • Experience in one or more scripting languages (e.g., Bash, Python, or a similar language)
  • Experience building or operating CI/CD systems at scale

What the JD emphasized

  • large-scale system architecture and design
  • distributed systems
  • security
  • untrusted code execution
  • enterprise security requirements