Software Engineer / Senior Software Engineer - Data Engineering Github

Microsoft Microsoft · Big Tech · Czech Republic · Software Engineering

Software Engineer / Senior Software Engineer - Data Engineering role at GitHub, focusing on enhancing collaboration experiences by designing, prototyping, implementing, and shipping high-quality technical solutions. Responsibilities include collaborating with cross-functional teams, providing technical leadership, owning system health, writing architecture briefs, designing APIs, and utilizing CI/CD tools. Requires a Bachelor's Degree in Computer Science or related field with experience in Data Engineering and coding in various languages, or equivalent experience. Preferred qualifications include a Master's Degree, experience with relational and non-relational datastores (like Cosmos DB), and Azure resources.

What you'd actually do

  1. Design, develop, test and ship high-quality technical solutions that scale across multiple GitHub services.
  2. Collaborate with cross-functional teams to define and implement innovative solutions.
  3. Provide technical leadership, mentorship, pairing opportunities, and code reviews to encourage the growth of others.
  4. Own and advocate for the health and quality of the systems that the team builds, including participating in on-call and first responder rotations
  5. Write architecture briefs and proposals, carry out code experiments, and build prototypes to learn how we can achieve planetary scale with our systems.

Skills

Required

  • Data Engineering
  • C
  • C++
  • C#
  • Java
  • JavaScript
  • Go
  • Ruby
  • Rust
  • Python

Nice to have

  • Cosmos DB
  • Azure Storage
  • Azure Redis Cache
  • Azure Data Explorer Clusters
  • Relational Datastores
  • Non-relational Datastores