cover image
Branch

Branch

branch.io

1 Job

505 Employees

About the Company

Branch is on a mission: to power impactful experiences in the connected world. We build and provide software as a service for enterprise businesses to acquire, retain and engage their users, delivering linking and measurement solutions across all digital environments for flawless user journeys and foolproof campaign insights. 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 our solutions. Our people are our lifeblood, and every Branch employee strives to exemplify our core values: 1) Take your shot: Boldly take smart risks and seize opportunities to stay ahead. 2) Hustle with heart: Prioritize impact over activity and own meaningful outcomes. 3) Crush it together: Empathize with customers and deliver value for mutual success.

Listed Jobs

Company background Company brand
Company Name
Branch
Job Title
Software Engineer - Customer Platform
Job Description
**Job title** Software Engineer – Customer Platform **Role Summary** Develop and maintain high‑volume, cloud‑native services that power core platform capabilities for product teams, including authentication, authorization, messaging, and cross‑cutting business services. Design, build, and operate secure, scalable microservices on AWS, ensuring reliability, performance, and maintainability. **Expectations** - 3+ years building and owning production services. - 3+ years programming in Java, Kotlin, or Go; openness to learning new languages/technologies. - Extensive experience with relational databases (PostgreSQL) and S3/RDS workloads. - Proven track record working in microservice environments on AWS, Kubernetes, Git, and CI/CD pipelines. - Strong ownership, collaborative mindset, and ability to influence technical solutions across cross‑functional teams. **Key Responsibilities** - Collaborate with Product Managers, Designers, and Platform/Data Engineers to refine requirements and translate them into architectural designs. - Design, implement, test, and deploy secure, encrypted services for enterprise customers, focusing on scalability, reliability, and performance. - Integrate industry best‑practice software for authentication, authorization, and provisioning workflows. - Lead end‑to‑end design and implementation of complex systems, ensuring best practices for security, resiliency, and observability. - Mentor junior engineers and contribute to team growth. - Continuously evaluate new tools, languages, and processes to improve engineering efficiency and product quality. **Required Skills** - Proficient in Java, Kotlin, or Go (with advanced knowledge of the chosen language). - Strong SQL skills, especially with PostgreSQL; experience with RDS. - Deep familiarity with AWS services (EC2, ECS/EKS, RDS, IAM, KMS, CloudWatch). - Experience building Kubernetes‑based microservices; containerization with Docker. - Version control (Git) and CI/CD pipeline development using tools such as Jenkins, GitHub Actions, or similar. - Knowledge of secure coding practices, encryption, token management, and identity services. - Excellent debugging, troubleshooting, and performance optimization abilities. - Effective communication skills and a proactive, collaborative approach. **Required Education & Certifications** - Bachelor’s degree in Computer Science, Software Engineering, or related field, or equivalent professional experience. (No specific certifications required.)
Austin, United states
On site
Junior
26-12-2025