about 2 hours ago
Base Salary
$140k - $180k/yr
Responsibilities
- Design, build and deploy high-performance, resilient, scalable cloud-based software systems.
- Drive the delivery of software capabilities from an idea to production, focusing on quality and efficiency.
- Utilize GCP platform to build and run highly-available software systems.
- Identify and resolve performance issues across systems and components.
- Collaborate with Product, Operations, and Platform Engineering teams.
- Integrate monitoring and alerting capabilities with backend modules.
- Ensure the quality of systems through automated tests.
- Ideate technical solutions for product requirements and user stories.
- Participate in design and code reviews.
- Mentor junior team members and promote a culture of continuous learning.
Requirements
- 7+ years of experience in distributed-systems and backend software engineering.
- Expert knowledge of Golang (4+ years); knowledge of Ruby is preferred.
- Strong experience with microservices, REST API design, and gRPC.
- Strong design skills; UML knowledge is a bonus.
- Experience with asynchronous messaging technologies like Google PubSub and Kafka.
- In-depth knowledge of NoSQL and RDBMS technologies.
- Strong experience with Docker, Kubernetes, and Cloud Environments (GCP preferred).
- Experience working on agile teams.
- Excellent communication and collaboration skills.
- Experience scaling a microservice-based application.
- Familiarity with GitOps and DevOps principles.
