Responsibilities
- Elaborate, develop and maintain features on a modern stack including Ruby and Go microservices, a Ruby on Rails monolith, Kubernetes, gRPC APIs, Kafka, ElasticSearch, PostgreSQL and MySQL databases
- Inform product design, priorities and constraints in an autonomous product squad
- Participate in architectural decisions and tooling improvements for our tech stack and our migration towards a microservice architecture
- Contribute to best practice discussions and process improvements within the Backend Chapter, our internal community of backend engineers
- Write automated tests and deploy to production several times a day in a Continuous Deployment Devops culture
- Monitor and fix production issues on your team’s functional and technical scope
- Participate in code reviews and pair programming sessions
- Learn and teach through dedicated time for Tech sharing and Mentoring
Requirements
- Experience with backend development using Ruby and/or Go
- Experience with microservices architecture
- Experience with Ruby on Rails
- Familiarity with Kubernetes
- Experience with gRPC APIs
- Experience with Kafka
- Experience with ElasticSearch
- Experience with PostgreSQL and MySQL databases
- Experience with automated testing
- Experience with Continuous Deployment and DevOps culture
- Ability to participate in architectural decisions
- Ability to work in an autonomous product squad
Work Arrangement
Remote (Worldwide)
What about our Tech Department? Our stack
- A micro services architecture in Go et Ruby
- A Ruby on Rails monolith
- Postgres, MySQL and Redis
- ElasticSearch and Algolia
- gRPC
- Kafka
- React, Next.js, React testing library, TypeScript and Storybook
- AWS hosting, Kubernetes, monitored with Grafana/Loki
- Continuous deployment with Github & CircleCI
Our organization (the famous “Spotify model” adapted so differently by each company)
- 100 people (engineers, product people and data teams)
- 3 product tribes with multiple impact teams in each
- 1 platform tribe including QA team, 1 developer experience team, 1 devops & SRE team
- Each squad with a hands-on Engineering Manager
- Staff Engineers report directly to Head of Engineering
- Software craftsmanship: clean code, testing, peer programming, code review, etc.
Additional Information
- Software craftsmanship: clean code, testing, peer programming, code review, etc.