Senior Software Engineer - Distributed Systems

Remote

Our Client is expanding and looking for a Senior Software Engineer to join their core platform team! Our Client's data pipeline is a critical extension of infrastructure for some of the biggest brands and their engineering teams, processing and delivering 10+ billion daily requests at low latency. As a distributed systems engineer, you will work together with a team of other backend engineers, product managers, and designers to adapt the data pipeline to serve the next 10,000 engineering teams.

Distributed system engineers create new high-performance pipelines and make cross-cutting to existing systems and APIs to improve platform performance, and stability. You'll have the opportunity to rethink streaming infrastructure and build APIs that other engineers will love and rely on. You'll also be able to drive engineering culture through continual research, self-improvement and internal presentation.

Responsibilities

  • Develop secure, well-tested and performant features and improvements to the core platform

  • Work in a collaborative fashion with engineers of all levels and product management to maintain a high bar for quality and product useability

  • Advocate for product quality, security, and performance initiatives

  • Craft code that adheres to the team's quality and style guidelines, and encourage those guidelines through in-depth code reviews

 Desired Experience

  • Bachelor's or Master's degree in Computer Science, similar technical field of study or equivalent practical experience

  • Experience in one or more general purpose programming languages

  • 5+ years of experience contributing to a backend system or API

  • Experience using RESTful and/or RPC APIs

  • Excellent written and verbal communication skills

  • Ability to thrive in a fully remote organization