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)
Deliverable
production ML models | product features | infrastructure
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