Software Engineer
Backend Software Engineer building scalable, fault-tolerant services and distributed SaaS systems for a fintech alternative investment platform using Go, MySQL, and AWS. Requires 4+ years backend experience with Golang and MySQL; fintech/payments experience preferred.
About the job
Responsibilities
- Lead technical design: Provide guidance and mentorship on design patterns, code quality, and engineering best practices across the backend.
- Build scalable systems: Develop, maintain, and optimize fault-tolerant services using Go to support our growing fintech ecosystem.
- Architect SaaS solutions: Design and evolve distributed systems, focusing on data modeling, concurrency, and resiliency patterns.
- Collaborate cross-functionally: Partner with product, design, and operations teams to translate complex requirements into high-impact features.
- Ensure reliability: Implement robust observability and testing strategies to maintain a high bar for performance and stability in a regulated environment.
Requirements
- At least 4 years of backend engineering experience, specifically with Golang and MySQL.
- Some experience with Claude prompt engineering.
- Based in Atlanta, GA (hybrid).
Nice-to-Haves
- Experience with AWS (Terraform/Terragrunt) or similar.
- Prior experience in Fintech or regulated industries, specifically with payments, reconciliation, or transaction/ledger systems.
Tech Stack
- Golang (backend)
- React - JavaScript/TypeScript (frontend)
- AWS (Terraform / Terragrunt)
- MySQL
Skills
Go, MySQL, AWS, Terraform, Terragrunt, Claude, React, JavaScript, TypeScript
Similar jobs
Backend Engineering jobsBuild secure, scalable identity and access management platforms, APIs, and internal tooling using JavaScript, Node.js, React.js, and distributed-systems expertise. The role requires 5+ years of backend or distributed-systems experience and familiarity with authentication protocols is a plus.
Build backend systems and APIs that ingest, process, and route large-scale telemetry data in real time. The role requires strong computer science fundamentals, Node.js/TypeScript experience, distributed-systems knowledge, and ownership of reliable cloud software.
Build and maintain highly available, scalable distributed systems, data pipelines, messaging systems, and services powering Internet intelligence products. The role requires 5+ years of distributed-systems experience and proficiency with Go, cloud platforms, databases, and messaging technologies.
Build and maintain backend systems powering Cash App Taxes, translating complex federal and state tax requirements into reliable filing and e-file functionality. The role requires 4+ years of software development experience, strong system design skills, and a bachelor's degree or equivalent experience.
Build shared Ruby backend foundations for APIs, asynchronous jobs, workflow orchestration, and developer tooling. The role requires 5+ years of software engineering experience, including 3+ years with production Ruby systems, plus expertise in distributed systems and large codebases.