23 days ago
Base Salary
$150k - $180k/yr
Responsibilities
- Develop and integrate cybersecurity testing and analysis systems.
- Build high-performance, resilient, scalable cloud-based software.
- Manage software through CI/CD processes to production.
- Utilize GCP to build and run highly-available software systems.
- Identify and resolve performance issues across systems.
- Collaborate with Product, Operations, and Platform Engineering teams.
- Integrate monitoring and alerting capabilities with backend modules.
- Design, implement, and deliver well-tested, scalable systems.
- Own and ideate technical solutions for product requirements.
- Participate in design and code reviews.
- Mentor junior team members and promote continuous learning.
Requirements
- 7+ years of experience in distributed-systems and backend software engineering.
- Strong Golang experience with a minimum of 7 years.
- 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 developing scalable and observable microservice-based applications.
- Familiarity with GitOps and DevOps principles.
