Branch Insurance Logo

Branch Insurance

Senior Software Engineer, India

Posted Yesterday
Be an Early Applicant
Bengaluru, Karnataka
Mid level
Bengaluru, Karnataka
Mid level
As a Backend Engineer at Branch, you'll collaborate with cross-functional teams to design and implement complex systems and data pipelines. You will work closely with product managers and engineers to refine requirements, mentor teammates, and drive technical solutions that enhance mobile app discovery. Your role will involve using technologies like Spark, Java, and Python, ensuring scalability and reliability in high-volume production services.
The summary above was generated by AI

At Branch, we’re transforming how brands and users interact across digital platforms. Our mobile marketing and deep linking solutions are trusted to deliver seamless experiences that increase ROI, decrease wasted spend, and eliminate siloed attribution. Our Branch team consists of smart, humble, and collaborative people who value ownership over all. Everything we do is centered around creating a great product, team, and company that lives and breathes our motto: Build Together, Grow Together, Win Together.

You’ll be joining a fast-moving team working to build the next generation of mobile app discovery, for potentially billions of devices around the globe. We're seeking someone who's excited about working closely with Product Managers, Engineers and Data Scientists to address unsolved problems in acquiring, understanding, and ranking content from inside of mobile apps. Working with our team means you'll get the opportunity to learn and grow on a daily basis, interfacing with both technical and non-technical team members, and coordinating closely with external partners.

As a Senior Software Engineer, you’ll get to:

  • Work collaboratively with product managers, infrastructure, platform and data engineers to refine requirements, architect and implement complex systems to make mobile search results more relevant.
  • Lead the design and implementation of complex systems end to end, sometimes with vague requirements - be it a new service to power new functionality or data pipelines to ingest large volumes of data or implementing state of the art complex algorithms.
  • Incorporate feedback directly from our partners so you can help build new features with a focus on scalability, reliability, and performance.
  • Make significant contributions to a small team with the potential for a large impact as an individual contributor.
  • Mentor other team members and contribute to team growth.
  • Continuously learn new tools and technologies.
  • We want to inspire you, challenge you, learn with you, and collaborate with you to build great systems that reach people around the globe.

You’ll be a good fit if you have:

  • 4+ years building and owning high-volume, production data pipelines and services.
  • Proficiency in Spark, Java, or Python and interest in learning new languages and/or technologies.
  • Experience working with databases like Postgres or Kafka and familiarity with ElasticSearch, FoundationDB, or Redis.
  • Familiarity working with modern cloud based microservice architectures.
  • Experience working with AWS, Git, CI Pipeline.
  • Ability to display significant ownership of components and drive technical solutions among multi-functional project teams.
  • Experience building and debugging complex systems in a collaborative team environment.
  • Passion for pioneering unique solutions to meet partner needs without sacrificing quality.
  • High attention to detail and a strong desire to continually improve.

This role will be based at our Bengaluru, KA office and follows a Hybrid schedule that will be aligned with our Return to Office guidelines. This roles does not qualify for visa sponsorship.

The salary range provided represents base compensation and does not include potential equity, which is available for qualifying positions. At Branch, we are committed to the well-being of our team by offering a comprehensive benefits package. From health and wellness programs to paid time off and retirement planning options, we provide a range of benefits for qualified employees. For detailed information on the benefits specific to your position, please consult with your recruiter.

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.

If you think you'd be a good fit for this role, we'd love for you to apply! At Branch, we strive to create an inclusive culture that encourages people from all walks of life to bring their unique, diverse perspectives to work. We aim every day to build an environment that empowers us all to do the best work of our careers, and we can't wait to show you what we have to offer!

A little bit about us: 

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. The Branch platform provides a seamless experience across paid and organic, on all channels and platforms, online and offline, to eliminate friction and drive valuable action at the moments of highest intent. With Branch, businesses gain accurate mobile measurement and insights into user interactions, enabling them to drive conversions, engagement, and more intelligent marketing spend.

Branch is an award-winning employer headquartered in Mountain View, CA. World-class brands like Instacart, Western Union, NBCUniversal, Zocdoc and Sephora acquire users, retain customers and drive more conversions with Branch.

Candidate Privacy Information:
For more information on the data that Branch will collect through your application, and how we use, share, delete, and retain that information as part of our recruitment and employment efforts, please see our HR Privacy Policy.

Top Skills

Java
Python

Similar Jobs

Be an Early Applicant
2 Days Ago
Bengaluru, Karnataka, IND
654 Employees
Senior level
654 Employees
Senior level
Edtech • Information Technology • Other
As a Senior Software Engineer, Database Developer at Degreed, you will architect and implement scalable database solutions, enhance and maintain database performance, and collaborate with cross-functional teams to deliver impactful features. Responsibilities include recommending database designs, creating stored procedures, and conducting training sessions while cultivating a continuous learning environment.
Be an Early Applicant
24 Days Ago
Bengaluru, Karnataka, IND
1,244 Employees
Senior level
1,244 Employees
Senior level
Hardware • News + Entertainment
The Senior Software Engineer will lead the development and deployment of AI/ML solutions, focusing on Generative AI applications. Responsibilities include designing and integrating various models, managing projects, and ensuring effective deployment on cloud platforms like AWS and Azure. Strong coding skills in Python and experience with Deep Learning essential.
Be an Early Applicant
7 Days Ago
Bengaluru, Karnataka, IND
944 Employees
Mid level
944 Employees
Mid level
eCommerce • Financial Services
As a Senior Software Engineer on the Marketplace team, you'll design and improve scalable applications while managing the development lifecycle. You will collaborate with stakeholders and team members, enhance tools and processes, and ensure code quality and performance in a fast-paced environment.

What you need to know about the Delhi Tech Scene

Delhi, India's capital city, is a place where tradition and progress co-exist. While Old Delhi is known for its rich history and bustling markets, New Delhi is defined by its modern architecture. It's clear the region places a strong emphasis on preserving its cultural heritage while embracing technological advancements, particularly in artificial intelligence, which plays a central role in shaping the city's tech landscape, fueled by investments in research and development.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account