remote
Senior Software Engineer, Monolith Platform - GitHub
Software Engineer
Senior Software Engineer on the Monolith Platform team, driving scalable backend services and enhancing collaboration tools for millions of developers using Go, Python, and JavaScript within a cloud‑native, CI/CD‑driven environment.
About the role
Key Responsibilities
- Design, develop, and maintain high‑performance backend services in Go and Python that power core GitHub collaboration features.
- Collaborate with cross‑functional teams to define API contracts, data models, and performance benchmarks.
- Implement automated CI/CD pipelines, containerization (Docker), and cloud deployments on AWS to ensure rapid, reliable releases.
- Participate in code reviews, performance tuning, and incident response to uphold service reliability and security.
- Mentor junior engineers and contribute to architectural discussions that shape the future of the Monolith Platform.
Requirements
- 5+ years of professional software development experience, with strong proficiency in Go and Python.
- Hands‑on experience with JavaScript/TypeScript for API clients and internal tooling.
- Deep understanding of Git, distributed version control, and branching strategies.
- Proven track record building scalable, cloud‑native services on AWS, including experience with Docker and Kubernetes.
- Excellent problem‑solving skills, strong communication, and a passion for building reliable, user‑centric software.
Skills
gopythonjavascriptcicdawsdocker