Sr. Software Engineer, Go
Details
Contact
Job Description
We are looking for a Senior Software Engineer, Go to work for our client. The ideal candidate aligns with the responsibilities and qualifications outlined below.
Our client is seeking a Senior Software Engineer with strong Golang expertise to design and build scalable microservices and data‑intensive backend systems. This is a remote role for candidates able to work normal business hours in the Eastern or Central U.S. time zones. You’ll collaborate with product, architecture, and DevOps to deliver high‑performance APIs and services backed by MS SQL.
Responsibilities
- Design, build, and maintain Go (Golang) microservices and RESTful/GraphQL APIs.
- Model data and optimize queries for MS SQL (indexes, execution plans, profiling, stored procedures).
- Implement event‑driven patterns, messaging, and service‑to‑service communication.
- Own services end‑to‑end: design, implementation, testing (unit/integration), observability, and performance tuning.
- Collaborate with product and architecture on solution design, scalability, and resiliency.
- Apply secure coding practices, code reviews, and CI/CD workflows.
- Contribute to documentation, runbooks, and operational readiness.
- Help mentor engineers and promote engineering best practices.
Qualifications
- 5+ years of professional software engineering experience.
- 3+ years of hands‑on Go (Golang) development.
- 3+ years working with MS SQL in production (schema design, complex queries, performance).
- Strong experience building microservices and backend systems at scale.
- Proficiency with containers and cloud‑native tooling (Docker, basic Kubernetes familiarity a plus).
- Experience with CI/CD (GitHub Actions, GitLab CI, Azure DevOps, etc.) and automated testing.
- Solid understanding of distributed systems concerns (timeouts, retries, idempotency, caching).
- Clear communication and collaboration in a remote, agile environment.
- Must be located in and work standard hours in the ET or CT U.S. time zones.
What Our Client Offers
- Impactful role shaping core Go-based microservices used at scale.
- Modern engineering culture with time for refactoring, testing, and performance work.
- Remote-first collaboration within ET/CT; high-trust, outcomes-focused team.
- Competitive compensation, benefits, and professional development support.