Full Time

Software Engineer - Data Platform and Products

Branch
$90,000 - $150,000* / year (about $43–$72 an hour)

Job Description

This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.

Written by AI from the job title and company, not by Branch, so some details may not match this job. The employer's own page has the real description.

Job Overview

The Software Engineer - Data Platform and Products at Branch will play a pivotal role in developing and maintaining robust data solutions that underpin our product offerings. This position requires close collaboration with cross-functional teams to design, implement, and optimize data pipelines and systems. As part of the engineering team, the candidate will engage in a fast-paced environment, employing innovative technologies to tackle complex data challenges and drive business insights.



Job Responsibilities

  • Design, develop, and maintain scalable data pipelines and architectures for data ingestion and processing.
  • Collaborate with product managers and stakeholders to understand data needs and translate them into technical requirements.
  • Implement best practices for data engineering, including data quality, monitoring, and governance.
  • Conduct code reviews and provide mentorship to junior engineers on the data team.
  • Optimize existing data processing workflows for performance and efficiency.
  • Integrate with various data sources including databases, third-party APIs, and other data streams.
  • Participate in agile development processes and contribute to sprint planning and retrospectives.


Qualifications

  • Bachelor's degree in Computer Science, Engineering, or a related field.
  • 3+ years of experience in software engineering, with a focus on data architecture and engineering.
  • Proficiency in programming languages such as Python, Java, or Scala.
  • Strong experience with SQL and NoSQL databases (e.g., PostgreSQL, MongoDB).
  • Familiarity with data pipeline tools such as Apache Kafka, Apache Airflow, or equivalent.
  • Experience with cloud platforms (e.g., AWS, GCP, Azure) and data storage solutions.
  • Knowledge of data warehousing concepts and technologies (e.g., Snowflake, BigQuery).
  • Excellent problem-solving skills and ability to work both independently and collaboratively.


Technologies & Tools

The Software Engineer - Data Platform and Products will utilize a range of technologies and tools to develop and manage data solutions. Key technologies include cloud-based platforms such as Amazon Web Services (AWS), data processing frameworks like Apache Spark, and databases such as PostgreSQL and MongoDB. Familiarity with tools like Apache Airflow for orchestration and Tableau for data visualization is also required to deliver effective data-driven insights.



Ideal Candidates

The ideal candidates for this position will possess a strong technical background complemented by a proactive attitude toward problem-solving. They should demonstrate excellent communication skills to effectively collaborate with diverse teams and a keen curiosity for exploring new data technologies. A commitment to continuous learning and improvement, along with an ability to adapt to dynamic work environments, will distinguish a successful candidate in this role.

In the Americas in 2025, unemployment ran from 1.7% in Cuba to 18% in St. Vincent & Grenadines, by the International Labour Organization’s estimates. Every country, ranked →

View Similar Jobs

Matches Jobs

Similar jobs which you may be interested in. Typically using your existing skillset.