8 days ago
Responsibilities
- Design, implement, and maintain services for catalog, publishing, and lifecycle management.
- Deliver large features independently with high quality, including tests and error handling.
- Understand the design and architecture of your product area to make informed decisions.
- Participate in technical processes like design reviews and provide constructive feedback.
- Improve performance, scalability, reliability, and security of services through incremental changes.
- Handle on-call responsibilities and contribute to monitoring and incident remediation.
- Collaborate with engineers across teams on cross-team efforts.
- Maintain high engineering standards through good coding practices and reliable delivery.
Requirements
- Experience building and operating backend or platform services.
- Strong fundamentals in distributed systems design and multi-tenant service architectures.
- Ability to work within the design/architecture of your product area.
- Demonstrated ability to deliver components/features independently with high quality.
- Experience contributing to code reviews and technical discussions.
- Solid experience with public cloud services (AWS, GCP, or Azure) and Kubernetes.
- Strong coding skills in Java or another modern systems language.
- Good understanding of core systems concepts like databases and networking.
- Collaborative and self-directed working style.
- Bachelor’s degree in Computer Science or equivalent practical experience.