Finding the best job has never been easier
Share
Key job responsibilities
- Bachelors’ Degree in Engineering preferably in Computer Science (or related discipline)
- 10+ years of experience building and managing development teams that design and deliver large distributed systems
- 5+ years people management experience building strong teams and managing managers. A passion for people management and mentoring.
- Deep knowledge of programming (including C/C++, Java, Scala, and REST services) and automated build processes.
- Experience in developing platforms with robust extensibility architecture.
- Exceptional project planning and management skills including estimating, scheduling, and executing on committed schedules.
- Demonstrated experience in building, delivering, and operating services in a consumer-centric space.
- Strong verbal/written communication and interpersonal skills.
- Ability to handle multiple competing priorities in a fast-paced environment.
- Masters or Doctorate degree preferably in Computer Science (or related discipline).
- 7+ years of experience as a software developer building large modular system.
- Experience with Amazon Web Services (AWS) or equivalent.
- Experience in software development involving Information retrieval frameworks preferably Apache Lucene.
- Experience in optimizing large scale ML/DL inference service under high scale, low latency constraints.
These jobs might be a good fit