Backend Developer

Apply Now

Company: Bayrock Labs

Location: Pleasanton, CA 94566

Description:

About BayRock Labs

At BayRock Labs, we pioneer innovative tech solutions that drive business transformation. As a leading product engineering firm based in Silicon Valley, we provide full-cycle product development, leveraging cutting-edge technologies in AI, ML, and data analytics. Our collaborative, inclusive culture fosters professional growth and work-life balance. Join us to work on ground-breaking projects and be part of a team that values excellence, integrity, and innovation. Together, let's redefine what's possible in technology.

Role Overview

The Backend Developer will build and maintain the core backend services using Go. This includes designing scalable APIs, integrating with payment rails (Stripe, Marqeta, etc.), managing data flow with AWS services, and ensuring robust security measures. The Backend Developer will collaborate closely with the Tech Lead and other engineers to deliver high-performance microservices.

Responsibilities

API & Microservices Development
Design, implement, and maintain microservices in Go that handle credit card processing, expense management, and vendor marketplace logic.
Develop well-documented REST/GraphQL APIs to power frontend applications.

Database & Messaging Integration
Work with RDBMS (PostgreSQL, MySQL) and NoSQL (DynamoDB) for transactional and analytical data.
Implement messaging/queuing solutions (SQS, RabbitMQ, Kafka) for asynchronous workflows.

Cloud Deployment & Automation
Containerize applications using Docker; deploy to Kubernetes (EKS) via GitHub Actions and ArgoCD.
Collaborate with DevOps on Terraform-based IaC to manage AWS infrastructure resources.

Security & Compliance
Implement secure coding practices, data encryption, and role-based access controls.
Support compliance requirements (PCI-DSS, SOC2) through secure design and documentation.

Performance & Monitoring
Optimize application performance and reliability.
Set up logs, metrics, and alerts in Datadog; troubleshoot production issues.

Qualifications

Education & Experience
Bachelor's degree in Computer Science or related field (or equivalent experience).
6+ years of professional experience in backend development, with at least 1 year of hands-on Go experience.

Technical Skills
Strong proficiency in Go and familiarity with modern frameworks (e.g., Gin, Echo, gRPC).
Experience with microservices architecture in a cloud environment (AWS, GCP, or Azure).
Solid understanding of relational databases, NoSQL stores, and caching mechanisms (Redis).
Familiarity with CI/CD pipelines (GitHub Actions) and container orchestration (Kubernetes).

Soft Skills
Ability to collaborate effectively in a remote/distributed team environment.
Strong documentation and code review practices.

Nice-to-Have
Knowledge of fintech payment flows or experience with card-issuing APIs (Stripe Issuing, Marqeta).
Exposure to Terraform, ArgoCD, or equivalent DevOps tooling.

Similar Jobs