Senior Software Engineer

Engineering | Bengaluru, KA | Full time

Job Description

We are looking for a talented and dedicated Engineers to join our team in India. You will work as part of a team that builds core platform pieces working on big data tech stack as well as end-to-end product functionality, turning ideas into polished, production-ready software. Above all, your work will impact how the world works with data.

Responsibilities:
  • Work on design/ architecture of services and components, write elegant and efficient code
  • At the back-end, work on variety of execution engines like Spark, Big-query and Snowflake & build the platform that facilitates working with data
  • Lead full stack features for our big data management product with end to end ownership
  • Collaborate closely with other engineers and become a valued member of team
  • Lead team of junior engineers and provide technical leadership (design/ code reviews, mentoring)
  • You will work in a multicultural, friendly team on one of the most exciting opportunities in the data space
  • You will work with a world class team of peer and senior engineers with strong mentoring
  • You will see accelerated learning and growth in a collaborative environment

Requirements:
  • Strong Experience with Java and distributed systems design
  • Strong in algorithms/ data structures and problem solving
  • Experience with object-oriented design
  • Experience developing, debugging, and testing distributed systems
  • Excellent communication skills
  • Strong team player
  • Experience working with distributed systems such as Hadoop, Spark)
  • Experience with Cloud infrastructure (AWS, GCP)
  • Experience with SQL and NoSQL databases
  • Experience with Python
  • Experience with Spring and Spring boot
  • Experience Range- 6-12 Years
View All Jobs