Senior Product Software Engineer - Golang
Base Career · Glendale, AZ · 3 wk ago
EngineeringFull-time
Responsibilities
- Own complex technical initiatives end-to-end, from technical design through production deployment and operational excellence.
- Set the architectural direction of backend distribution APIs and services to ensure high availability, resiliency, and low latency at scale.
- Partner with product, editorial, and engineering stakeholders to translate business requirements into robust technical solutions.
- Strategically prioritize initiatives and technical workstreams to deliver the highest-impact and most time-sensitive outcomes, while proactively identifying, communicating, and mitigating risks to ensure successful execution.
- Champion engineering best practices across code quality, testing, CI/CD, observability, and incident response.
- Set standards for operational excellence, including monitoring, alerting, on-call processes, and post-incident analysis.
- Perform thorough code reviews and uphold a high standard of technical rigor and maintainability.
- Mentor and coach engineers, fostering a culture of ownership, collaboration, and continuous improvement.
- Drive performance optimization initiatives across services, caching layers, and data stores.
- Contribute to technical documentation and promote knowledge sharing across teams.
Minimum Qualifications
- Bachelor’s degree in Computer Science, Information Systems, Software, Electrical or Electronics Engineering, or comparable field of study, and/or equivalent work experience.
- 5+ years of experience building and operating highly available, distributed backend systems in production environments.
- Strong experience designing and developing large-scale backend services using Golang (preferred) and/or Java.
- Experience deploying and scaling services within cloud infrastructure, preferably AWS.
- Deep understanding of caching technologies (such as Redis, Memcached, or similar).
- Proven leadership, coaching, and mentoring skills, with the ability to inspire and empower a team towards achieving business goals.
- Strong problem-solving skills with a proactive, detail-oriented approach.
- Experience with CI/CD pipelines and source control systems (e.g., Git, Gitlab, Jenkins).
- Experience with observability tools for metrics, logging, and monitoring (e.g., Datadog, Grafana).
- Experience working in Agile/Scrum development environments.
- Strong communication skills and a commitment to collaboration in a fast-paced, guest-focused environment.