Senior Data Engineer, India

Branch

Bengaluru, Karnataka, IndiaPosted 1 month ago
Branch logo

Skill Required

310 EngineeringData Engineersoftware engineeringSystem DesignData Warehousingdata engineeringGCPEngineeringKubernetesanalyticalautomationObservabilityCassandraanalyticsRedshiftbuildingPostgreSQLPythonHadoopdesignScalaSparkKafkaFlinkRedisCloudDesign Patterns

Key highlights

  • Salary range provided (base compensation).
  • 6+ years of Software Engineering or Data Engineering experience.
  • Comprehensive benefits package (health, wellness, paid time off, retirement).
  • Bachelors in CS or equivalent.
  • Location: Bengaluru, KA (Hybrid).
  • Tech stack: AWS, Flink, Spark, Kafka, Iceberg, Druid.

Role overview

As a Senior Data Engineer at Branch, you will design, build, and manage highly available real-time and batch data pipelines handling petabytes of data to deliver measurable growth insights. You will collaborate with cross-functional teams to develop analytical reports and features using technologies like Flink, Spark, and Kafka within the AWS cloud environment. This role offers the opportunity to innovate on massive data sets, drive system performance, and contribute to a platform trusted by industry leaders to eliminate friction and drive valuable action.

Responsibilities

  • Design, build, and manage components of our highly available real-time and batch data pipelines handling petabytes of data.
  • Architect, build, and own real-time and batch data aggregation systems to deliver quality analytical reports for our internal and external customers.
  • Collaborate with Data Scientists, Backend Engineers, Data & Infrastructure Operations, and Product Managers to deliver new features and capabilities for customers.
  • Develop clean, safe, testable, and cost-efficient solutions.
  • Make well-informed decisions with deep knowledge of both the internal and external impacts on teams and projects. Foresee shortcomings ahead of time and be able to drive to resolution.

Requirements

  • Bachelors in CS or equivalent.
  • 6+ years of Software Engineering or Data Engineering experience with a recent focus on big data.
  • Strong development skills in Java or Scala and Python.
  • Solid background in the fundamentals of computer science, distributed systems, large scale data processing as well as database schema design and data warehousing.
  • Practical experience managing AWS or Google Cloud environments.
  • Good understanding of a broad spectrum of NoSQL, traditional RDBMS, and analytical/columnar data stores including Postgres, Druid, Vertica, Redshift, Hadoop, Hive, Cassandra, Aerospike, and Redis.
  • Ability to build systems that balance scalability, availability, and latency.
  • Strong ability to advocate for the continual deployment and automation tools, monitoring, and self-healing systems that can help improve the lives of our engineers.
  • Great communication skills and you are a team player who has a proven track record of building strong relationships with management, co-workers, and customers.
  • A desire to learn and grow, push yourself and your team, share lessons with others and provide constructive and continuous feedback, and be receptive to feedback from.

Nice to have

  • Experience in containerized deployment or Kubernetes.

Benefits

  • Comprehensive benefits package including health and wellness programs.
  • Paid time off and retirement planning options.
  • Commitment to the well-being of the team.

Additional details

  • Role will be based at our Bengaluru, KA office.
  • Hybrid schedule that will be aligned with our Return to Office guidelines.
  • Salary range provided represents base compensation and does not include potential equity.
  • Branch is an equal opportunity employer. All applicants will be considered for employment without attention to race, color, religion, sex, sexual orientation, gender identity, national origin, veteran or disability status.
  • Branch is the leading provider of engagement and performance mobile SaaS solutions for growth-focused teams, trusted to maximize the value of their evolving digital strategies.
  • Trusted by brands like Instacart, Western Union, NBCUniversal, ZocDoc, and Sephora.
  • Branch is an award-winning employer headquartered in Mountain View, CA.
  • Candidate Privacy Information regarding data collection, usage, sharing, deletion, and retention.
Apply now