Software Engineer / Senior Software Engineer - GitHub Data Engineering Platform
Core
Design, develop, test, and ship scalable technical solutions and APIs for GitHub's Data Engineering Platform, focusing on planetary-scale systems.
Role type
Senior Software Engineer (Data Engineering)
Builds
GitHub services, Data Engineering Platform, scalable APIs
Domain
Software Engineering, Data Engineering, Cloud Infrastructure (Azure)
Required skills
Data Engineering, API design, CI/CD pipeline setup, relational and non-relational database management, Azure ecosystem expertise, system architecture, code prototyping, technical mentorship
Preferred skills
Experience with planetary-scale systems, cross-functional collaboration
Technologies
C, C++, C#, Java, JavaScript, Go, Ruby, Rust, Python, MySQL, Cosmos DB, Azure Storage, Azure Redis Cache, Azure Data Explorer
Responsibilities
Design and implement APIs for component integration, operate Cosmos DB clusters at scale, utilize CI/CD tools for automated pipelines, write architecture briefs and build prototypes, conduct code reviews and provide mentorship, participate in on-call rotations
Seniority
Senior, hands-on IC