Tech Stack
CloudDistributed SystemsDockerGoogle Cloud PlatformGrafanaKubernetesMicroservicesPostgresPrometheusPythonRedisRuby
About the role
- Deliver high-quality Ruby and Python code in a fast-paced, collaborative environment
- Integrate new carriers, build APIs for retailers, and extend core functionality
- Manage and orchestrate a large number of microservices
- Lead and actively participate in systems architecture initiatives
- Improve test coverage and overall quality of deliverables
- Improve and create internal tools and libraries
- Mentor and guide other team members
- Actively participate in scaling the engineering team and hiring efforts
- Work on high-load, high-availability systems used by millions of users daily
Requirements
- Extensive experience (7+ years) as a software engineer
- Recent experience with Python and Ruby projects (plus)
- Hands-on experience with planning and improving observability and monitoring processes
- Experience with Grafana/Prometheus (plus)
- Experience in conducting technical recruitment interviews (nice to have)
- Test-driven development (TDD)
- 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 preferred)
- In-depth understanding of relational and non-relational database principles
- Hands-on experience designing robust REST APIs
- Ability to lead technical initiatives
- Fluent in English, both verbal and written
- Familiarity with tech stack: Ruby, Python, GCP, PostgreSQL, Redis, Elastic, Docker, CircleCI, Jira
- Flexible and remote working conditions
- Relocation opportunities
- Career growth in a small and developing company
- Work with global companies (Booking.com, Google Maps, Amtrak, Deutsche Bahn, Renfe, SNCF)
- Ownership and responsibility from day one
ATS Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
RubyPythonmicroservicesAPIstest-driven developmentCI/CDKubernetesREST APIsrelational databasesnon-relational databases
Soft skills
leadershipmentoringcollaborationcommunicationtechnical recruitment