The data infrastructure team focuses on the ingestion, processing, and serving of large-scale data. Data is central to their operations, with ever-growing demands. The team works on some of the most demanding data systems globally, tackling subjects such as real-time pub/sub systems and sharded databases.
Role Responsibilities:
- Design, review, and implement services and clients.
- Consistently apply and help evolve coding best practices, including peer code reviews and design reviews, with an emphasis on code quality, testability, and efficiency.
- Collaborate with stakeholders and customers to understand and address their business and technical needs.
- Triage, investigate, and resolve system issues to ensure robust operations.
Required Skillset:
- Strong knowledge of algorithms, data structures, and system design.
- Proficiency in at least one prominent server-side programming language (e.g., Python, Go, Rust, C++, Java).
- Experience in writing high-performance server code, including multithreading, caching strategies, and asynchronous I/O.
- Comprehensive understanding of the big data landscape, including tools like Elasticsearch, Kafka, BigTable, and Cassandra.
- Excellent communication and writing skills, with the ability to work effectively across teams and departments.
This firm is committed to being an equal opportunity employer, valuing diversity as essential to their success. They empower employees to work openly and respectfully to achieve collective success. Additionally, they offer initiatives and programs to support a healthy work-life balance.