Backend Engineer III

Stash
Summary
Join Stash's Accounts Team as a key member responsible for managing and enhancing the Core Banking System built using Go and CockroachDB. You will design, develop, and maintain backend services, architect asynchronous workflows, optimize system scalability, and collaborate with cross-functional teams. The role requires 3-5 years of backend software development experience, proficiency in Go or a similar language, and experience with asynchronous architectures and relational databases. Preferred qualifications include Kubernetes experience, knowledge of multi-region architectures, and familiarity with CI/CD pipelines. Stash offers a comprehensive total rewards package including health care benefits, a remote-first work policy, flexible PTO, and annual learning and development reimbursement.
Requirements
- 3 - 5 years of professional experience in backend software development
- Strong proficiency in Go (or deep experience in another backend language with a willingness to learn Go)
- Experience working with event-driven, asynchronous architectures
- Proficiency in working with relational and distributed databases, preferably CockroachDB, PostgreSQL, or similar
- Hands-on experience building highly scalable, fault-tolerant backend services
- A strong understanding of testing best practices, debugging, and profiling
- Familiarity with cloud platforms (AWS)
- Excellent problem-solving skills and a mindset for continuous improvement
Responsibilities
- Design, develop, and maintain backend services for our Core Banking System, ensuring performance, reliability, and scalability
- Architect and implement robust asynchronous workflows to process banking transactions efficiently
- Optimize and scale our system as we continue to grow, ensuring high availability and security
- Collaborate with cross-functional teams, including operations and infrastructure teams, to deliver seamless experiences
- Continuously deploy and monitor services in a cloud-based environment
- Debug, test, and document code to ensure high-quality software development
Preferred Qualifications
- Experience working with Kubernetes and container orchestration
- Knowledge of multi-region architectures
- Familiarity with CI/CD pipelines, Terraform, and Datadog
- Experience with Kafka or other messaging queues
- Understanding of banking or fintech-related systems
Benefits
- Comprehensive total rewards package, comprising compensation (salary and equity) and health care benefits
- Complimentary subscription to Stash+ account
- Remote-first work policy β Live and work where you feel the most productive, whether that is in your home, in an office
- Flexible PTO
- Annual learning and development reimbursement benefit
- Work-from-home equipment stipends; home internet subsidy
- Paid Parental Leave (offerings for birth giving and non-birth giving parents) Primary & Secondary
- Enhanced health and wellness benefits through One Medical, Gympass, and Maven Health
Share this job:
Similar Remote Jobs
