Experience: 5-10 yrs
Interested in building high-performance search systems to handle petabytes of data in a distributed environment? As a senior software engineer in our backend team, you will have the opportunity to work with the search and storage technologies to build and ship distributed systems.
Primary Responsibilities
- Building high-performance Search systems for personal/enterprise search needs
- Building systems with Hadoop, Solr, Cassandra, Flask, Docker, MongoDB
- Experience working with privacy/data handling concerns
- Building large scale applications with machine learning
- Coordination with internal and external teams
- Managing junior developers
- Participation in design discussions and decisions
Technical Skills
- Strong core Java/Python engineering skills in Java/Python
- Deep understanding of HTTP and REST principles
- Object Oriented programming and common design patterns
- Experience in building large scale systems working with Data
- Performance testing and tuning
- Designing scalable and distributed systems