Cette offre n’est plus disponible.

Site Reliability Engineer

CDI
Paris
Salaire : Non spécifié
Début : 27 février 2020
Télétravail occasionnel

Laiye France
Laiye France

Cette offre vous tente ?

jobs.faq.title

Le poste

Descriptif du poste

Interested in working on a modern Kubernetes infrastructure running a wide range of workloads, from state-of-the-art machine learning pipelines to real-time messaging systems?
If you want to be given plenty of autonomy in all your projects, whether investigating low-level technical conundrums, leading architecture design sessions, or organizing a security audit, then you’re at the right place.

You’ll be joining a quickly growing team (23 engineers and counting, already including one SRE) where your responsibilities will be:

  • Ensure we use the best infrastructure and release practices the industry has to offer, to keep team velocity high without sacrificing reliability
  • Contribute to architectural design decisions, with an eye out for potential resiliency, security, and maintainability issues
  • Safeguard our infrastructure against security issues
  • Bring your expertise on infrastructure technical topics such as databases, networking, Linux…
  • Investigate the occasional production issue and perform day-to-day server management - and more importantly, keep on automating all these tasks!

You’ll have the opportunity to work with experts in very different domains: our natural language processing services, data warehouses, or web applications have vastly different needs. And since we’re still a fast-moving startup, you’ll be able to work in a dynamic environment with low resistance to change and constant willingness to improve.

Some examples of projects you could be working on:

  • Deploy a Kubernetes service mesh such as Istio to provide better visibility into our stack
  • Identify the pain points our machine learning (ML) engineers encounter when deploying new models to production, and implement a faster, leaner ML pipeline
  • Rearchitect natural language processing services to comply with our current availability, performance and budget requirements
  • Design and help implementing an architecture that guarantees zero message loss (we’re not quite there yet)

In any case, you will be free to prioritize the projects you want to tackle according to the business objectives.

An overview of our current stack:

  • We are hosted on Amazon Web Services.
  • We deploy our services on Kubernetes (EKS) ; a part of our infrastructure still uses raw EC2 virtual machines and managing this migration could be one of your tasks.
  • Infrastructure as code: Ansible for configuration, Terraform for infrastructure
  • Our databases are based on PostgreSQL (AWS RDS).
  • Our microservices are written in Python 3, and our main web application in Ruby
  • We also use RabbitMQ, Redis…
  • Monitoring & alerting are provided by Prometheus, Alertmanager and Grafana
  • CircleCI for continuous integration, with an in-house automated deployment service

We strive for good development practices (code review, comprehensive test coverage…) and keeping toil as low as possible.


Profil recherché

We don’t require you to be familiar with every technology listed here. Instead, we’re looking for candidates that demonstrate enthusiasm and initiative. We’re open to candidates at any experience level.

Some familiarity with software engineering is important for this role, as you will be helping developers with designing new services, or maintaining a roadmap to improve our existing services. Having previous exposure to Linux system administration or modern cloud infrastructure management would be a plus, but we’re more than happy to help you learn those topics on the job.

You’ll find that members of the Tech team are often in front of whiteboards devising better designs or coaching each other, and we expect you to actively be a part of these discussions.

Bonus points:

  • experience with microservices architectures
  • experience with relational databases (especially PostgreSQL)
  • experience with distributed systems and familiarity with data engineering

Are we the company you’re looking for?

Some reasons why we love our jobs:

  • Meet an incredible team of passionate people from different backgrounds (engineering, sales, product management…). Get to know them better during offsite retreats or afterwork events.
  • Share insights on business, tech, processes or any topic that matters to you - this always sparks engaging conversations.
  • Take ownership of your projects, from design to deployment.
  • Keep an eye out on on what happens in the business or in the tech world.
  • Stay healthy by eating the fruits that are delivered to our office twice a week or joining our sport teams…
  • …or become less healthy while drinking beers or sitting in front of board games.

Déroulement des entretiens

After a 15-minute screening call, we’ll schedule two interviews: a technical test where you’ll design a small system, and an interview focused on your experience and profesional trajectory. Each interview lasts about 1h30.

If possible (and with your authorization), we also schedule a reference call.

Then, welcome to the team!

The whole process typically takes about 2 weeks; be sure to mention your constraints when talking with us, we’re quite flexible.

Envie d’en savoir plus ?

D’autres offres vous correspondent !

Ces entreprises recrutent aussi au poste de “Cloud Computing and DevOps”.

Voir toutes les offres