Tech Stack
CloudDistributed SystemsDockerGoogle Cloud PlatformGrafanaHAProxyKubernetesMicroservicesNGINXPostgresPrometheusRedisRuby
About the role
- Deliver high-quality Ruby code for new carrier integrations.
- Manage and orchestrate a large number of microservices.
- Understand, plan, and execute maintenance of existing integrations.
- Lead and actively participate in efforts on systems architecture initiatives.
- Improve test coverage and quality of deliverables.
- Improve and create internal tools and libraries.
- Mentoring and guiding other team members.
- Actively participate in scaling the engineering team.
Requirements
- extensive experience (5-7+ years) as a software engineer
- experience working with Ruby projects recently
- Hands on experience with planning and improving observability and monitoring processes
- Experience with Grafana/Prometheus is a plus
- Experience in conducting technical recruitment interviews (nice to have)
- Test-driven development
- Extensive experience integrating external APIs
- Deep understanding of distributed systems principles
- Experience working with microservices and/or service oriented architecture
- Experience creating and maintaining CI/CD pipelines
- Deep understanding of Kubernetes from a software engineering perspective
- Experience working with public cloud providers (GCP is preferred)
- In-depth understanding of relational and non-relational databases principles
- Hands-on experience in designing robust REST APIs
- You can lead technical initiatives
- Fluent in English, both verbal and written