About this Role
This is an exceptional opportunity to lead the development and management of distributed database systems. As a Senior Software Engineer, you will work closely with cross-functional teams to architect, design, and implement cutting-edge solutions.
Key Responsibilities:
* Collaborate with peers to design and lead data infrastructure using strong background in distributed systems, storage, and large-scale database systems
* Work in an agile environment with a focus on problem-solving and engineering precision
* Guide junior and senior engineers in building scalable, high-speed, distributed systems and advocate for meeting design and quality standards
* Contribute to the design, development, testing, release, triage, bug fix, documentation, and rest of the cycles in product development and maintenance
Requirements:
* Bachelor's degree in Computer Science plus 8+ years of experience or MS in Computer Science plus 6+ years of hands-on experience in building large-scale distributed systems
* Excellent understanding of computer science fundamentals, data structures, and algorithms
* Experience in architecting, designing, and developing large-scale, multi-tiered, distributed software systems, storage, and databases