B

Branch

Mobile growth and user engagement tools

Senior Data Engineer

Data EngineeringConfirmed live in the last 24 hours
Full-timeBengaluru, Karnataka, India

About the Job

Requirements

  • A Bachelor's degree in Computer Science or equivalent.
  • At least 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.
  • A solid background in computer science fundamentals, distributed systems, large-scale data processing, database schema design, and data warehousing.
  • Practical experience managing AWS or Google Cloud environments.
  • A broad understanding of NoSQL, traditional relational database management systems, and analytical or columnar data stores, including Postgres, Druid, Vertica, Redshift, Hadoop, Hive, Cassandra, Aerospike, and Redis.
  • Ability to build systems that balance scalability, availability, and latency.
  • Ability to advocate for continuous deployment and automation tools, monitoring, and self-healing systems.
  • Experience building strong working relationships with management, coworkers, and customers.
  • Willingness to learn and grow, share lessons, provide constructive and continuous feedback, and receive feedback.

Responsibilities

  • Architect, build, and own real-time and batch data aggregation systems that deliver quality analytical reports for internal and external customers.
  • Collaborate with Data Scientists, Backend Engineers, Data and Infrastructure Operations, and Product Managers to deliver new customer features and capabilities.
  • Develop clean, safe, testable, and cost-efficient solutions.
  • Make informed decisions based on their internal and external effects on teams and projects, anticipate shortcomings, and drive them to resolution.
  • Design, build, and manage components of highly available real-time and batch data pipelines that process large-scale data.
  • Build on the core data infrastructure and pipelines using Flink, Spark, Kafka, Iceberg, and Druid in the AWS cloud environment.

Desired Qualifications

  • Experience with containerized deployment or Kubernetes.

About the Company

Branch

Mobile growth and user engagement tools

Branch.io provides tools for mobile growth and user engagement by offering deep linking and attribution solutions. Deep linking directs users to specific in-app content, reducing friction and improving the user experience, while attribution tracks where users come from to measure the impact of marketing campaigns. The product suite includes analytics, deep linking, and attribution, offered on a subscription basis with premium features and enhanced security for customers who need more robust solutions. Branch differentiates itself through its global presence, established partnerships (notably with Apple and Yahoo), and a strong emphasis on seamless cross-platform (desktop and mobile) measurement and user experiences. The company's goal is to help marketers, publishers, and app developers grow their mobile presence, improve user engagement, and optimize marketing ROI.

Company size
501-1,000
Company stage
Late Stage VC
Total funding
$667.1M
Headquarters
Mountain View, CA
Founded
2014

Recently Posted Jobs

Explore more opportunities at Branch

See more jobs