
Senior Software Engineer, Go
Posted Jun 26

Posted Jun 26
This is a fully remote position, open to applicants in United States.
• Design and develop backend services: Create and implement Go-based microservices that are efficient, scalable, and dependable, catering to real-time and high-throughput demands.
• Manage technical delivery: Oversee the technical design and execution of intricate features from initial product requirements to deployment and monitoring.
• Enhance system reliability: Identify and address performance issues, optimize database queries, and bolster the robustness of distributed systems under stress.
• Establish technical direction: Suggest and guide architectural decisions for your team’s services, assessing tradeoffs and clearly communicating recommendations.
• Mentor and uplift: Offer hands-on guidance to Software Engineers I, II, and III within your team and the organization through code reviews, collaboration, and technical support.
• Advance engineering practices: Define, advocate for, and enhance best practices related to code quality, testing, observability, and deployment within your team.
• Collaborate across functions: Partner closely with Product Managers, Designers, QA, and other engineering teams to convert product objectives into well-defined technical solutions.
• Engage in on-call rotation: Share accountability for production incidents, aiding in root cause analysis and long-term reliability enhancements.
• 5–8 years of professional software engineering experience, with a significant focus on developing production Go services.
• Proven ability to own and deliver complex, multi-component features in a collaborative environment.
• Experience in designing and managing distributed systems, microservices, or event-driven architectures.
• Strong expertise with PostgreSQL or similar relational databases, including schema design and query optimization.
• Mastery of Go programming — you write idiomatic, thoroughly tested, production-quality Go code.
• Solid grasp of API design (REST, gRPC, or GraphQL).
• Familiarity with containerization (Docker) and orchestration (Kubernetes).
• Understanding of CI/CD pipelines and deployment automation.
• Knowledge of observability practices — including logging, metrics, and tracing.
• Comfortable working independently with minimal guidance on ambiguous challenges.
• Effective communicator capable of conveying technical decisions to both engineers and non-technical stakeholders.
• Experience in a fully remote engineering organization.
• Ability to switch contexts between detailed technical work and collaborative planning.
• Company-subsidized medical, dental, & vision plans.
• 401(k) plan with company matching.
• Annual bonus opportunities.
• Flexible PTO to promote a healthy work/life balance (2 weeks STRONGLY encouraged!).
• Generous paid leave programs, including 16-week paid parental leave and disability benefits.
• Workplace flexibility and modern work schedules focused on achieving results rather than hours worked.
• Company-wide in-person events and team outings.
• Lifestyle enhancement program.
• Company equipment provided (Windows & Mac options).
• Annual performance reviews with opportunities for growth and career development.
Ad Hoc LLC
Sigma Software Group
CookUnity
Stone & Company
Get handpicked remote jobs straight to your inbox weekly.