Responsibilities
- Collaborate with cross-disciplinary teams to innovate and deliver new products and services.
- Design, build, and maintain scalable, fault-tolerant systems in large distributed environments.
- Develop solutions that require prediction and complex computing at incredible scale and speed.
- Create distributed storage, indexing, and query systems that are cost-effective and easy to manage.
- Take ownership of problems, analyze them, and build robust coding solutions.
- Participate in agile teams to deliver top-quality software products.
Qualifications
- Bachelor’s degree or higher in Computer Science, Computer Engineering, or related fields.
- Open to eligible streams: B.E/B.Tech/B.Sc/M.E/M.Tech/M.Sc.
- Strong knowledge of Computer Science fundamentals: object-oriented design, data structures, algorithm design, problem-solving & complexity analysis.
- Proficiency in programming languages: C/C++, Python, Java, or Perl.
- Previous technical internship(s) is preferred.
- Experience with distributed, multi-tiered systems, algorithms, and relational databases is preferred.
- Strong communication and analytical skills.
