- Company Name
- Sira Consulting, an Inc 5000 company
- Job Title
- Go Software Engineer (Sr.)
- Job Description
-
Job Title: Go Software Engineer (Senior)
Role Summary:
Lead the design, development, and maintenance of scalable, reliable Go‑based services for a large cloud platform. Mentor teammates, evangelize best practices, and contribute to open‑source solutions while ensuring high‑quality, production‑ready code.
Expectations:
- Own high‑impact deliverables from concept through production
- Drive continuous improvement of architecture, performance, and user experience
- Champion modern technologies and raise technical capabilities of the team
Key Responsibilities:
- Architect and implement microservices with horizontal scaling, sharding, and partitioning
- Extend cross‑cutting libraries and build new monitoring tools (Grafana, Prometheus, Graphite)
- Maintain and update open‑source dependencies; contribute to community projects
- Conduct code reviews, unit testing, and CI/CD pipelines (Jenkins, Argo)
- Mentor developers on backend, web, data storage, and security practices
- Collaborate with multiple teams to define and deliver product features
Required Skills:
- 8+ years of backend development, 5+ years building SaaS microservices in Go
- Expert knowledge of Go, distributed systems, concurrency, parallelism
- Experience with sharding, partitioning, horizontal scaling, and high‑availability patterns
- Proficiency with Jenkins, Argo, Grafana, Graphite, Prometheus
- Strong testing, CI/CD, and code‑review practices
- Team‑player mindset; self‑starter with accountability
Required Education & Certifications:
- Bachelor’s degree in Computer Science or equivalent experience in data structures, algorithms, and distributed systems
Optional Enhancements:
- Open‑source contributions, Java, AWS, Cassandra, Kafka, Elasticsearch experience
- Background in cybersecurity or intelligence is a plus。