cover image
Docker, Inc

Senior Software Engineer, Docker Desktop Platform (EMEA)

Remote

France

Full Time

31-03-2025

Job Specifications

Docker is a remote first company with employees across Europe, APAC and the Americas that simplifies the lives of developers who are making world-changing apps. We continued to see exponential revenue growth last year. Join us for a whale of a ride!

About The Role

Docker Desktop is a core part of Docker’s suite of products and is relied upon by millions of developers every day to build and run containerized applications. As part of our Desktop Platform team your mission is to enable teams working on Desktop to deliver features more quickly and to own the shared components in Docker Desktop. This includes work on architectural improvements such as modularization, maintaining the installer, updater, and the overall application lifecycle.

The team plays a key role in ensuring that all product teams contributing to Docker Desktop can move quickly with confidence. Our current roadmap includes modularizing the codebase, supporting complex installation needs for enterprise customers, improving the architecture of shared components such as the settings, and improving our feature flag functionality.

As a Senior Software Engineer on the Desktop Platform team, you will develop and refine the internal components that form the foundation of Docker Desktop. You’ll collaborate with cross-functional teams to ensure our installer, updater, and modular architecture remain reliable, efficient, and easy to integrate with. By doing so, you’ll help feature teams and internal developers build on top of Docker Desktop effectively, and developers worldwide build and run their containerized applications more smoothly.

Responsibilities

Design, develop, and maintain core components of Docker Desktop.
Collaborate with product and engineering teams to define best practices for the application lifecycle, ensuring reliability and ease of contribution.
Continuously monitor and improve application stability.
Work with customers to learn about their needs and debug issues that they encounter.
Support architecture reviews to keep Docker Desktop modular and adaptable as new features and integrations are added.
Write, review, and maintain high-quality code (including unit, integration, and end-to-end tests).
Champion a culture of knowledge-sharing through demos, documentation, and collaboration sessions.
Collaborate with leadership to define priorities and drive data-driven decision-making.

Qualifications

5+ years of experience as a backend software engineer, preferably using Go.
Hands-on experience delivering and supporting cross-platform desktop applications, including installers or updaters.
Strong knowledge of operation systems internals, OS-level APIs, networking, virtualisation or performance optimization.
Familiarity with observability, telemetry, and data monitoring tools.
Excellent problem-solving skills, with the ability to make data-driven decisions.
Strong communication skills, including the ability to explain complex technical concepts, write clear documentation, collaborate across teams, and present findings effectively.
Ability to interact with upstream communities and with our customers in a way that brings credit to Docker.

What To Expect In Your First 30 Days

Meet your team and your assigned onboarding buddy.
Set up your development environment and get familiar with our tools and workflows.
Begin contributing to the codebase by tackling smaller tasks and bug fixes.
Pair with a colleague to work on an initial project, which may involve performance improvements, reliability enhancements, or feature development.
Participate in discussions around priorities and best practices.
Join virtual coffee chats to connect with peers across Docker.

What To Expect In Your First 90 Days

Gain deep familiarity with the architecture of the codebase.
Collaborate with the team to define key performance benchmarks.
Start improving a specific Docker Desktop platform area / shared component based on observability metrics.
Present your findings in a tech talk or demo to the team.
Influence the quarterly roadmap by contributing insights from your early discoveries.

What To Expect In Your First Year

Take ownership of a platform feature or improvement.
Drive improvements in our observability and monitoring stack to help diagnose issues faster.
Contribute to shaping the team’s long-term vision for Docker Desktop as a platform.
Have opportunities to engage with the Docker community and share insights.

We use Covey as part of our hiring and / or promotional process for jobs in NYC and certain features may qualify it as an AEDT. As part of the evaluation process we provide Covey with job requirements and candidate submitted applications. We began using Covey Scout for Inbound on April 13, 2024.

Please see the independent bias audit report covering our use of Covey here.

Perks (for Full-Time Employees Only)

Freedom & flexibility; fit your work around your life
Designated quarterly Whaleness Days
Home office setup; we want you comfortable while you work
16 weeks of paid Parental leave
Technology stipend equivalent to $100 net/month
PTO plan that encourages you to take time to do the things you enjoy
Quarterly, company-wide hackathons
Training stipend for conferences, courses and classes
Equity; we are a growing start-up and want all employees to have a share in the success of the company
Docker Swag
Medical benefits, retirement and holidays vary by country

Docker embraces diversity and equal opportunity. We are committed to building a team that represents a variety of backgrounds, perspectives, and skills. The more inclusive we are, the better our company will be.

Due to the remote nature of this role, we are unable to provide visa sponsorship.

About the Company

At Docker, we simplify the lives of developers who are making world-changing apps. Docker helps developers bring their ideas to reality by conquering the complexity of app development. We simplify and accelerate workflows with an integrated development pipeline and application components. Actively used by millions of developers around the world, Docker Desktop and Docker Hub provide unmatched simplicity, agility and choice. Know more

Related Jobs

Company background Company brand
Company Name
Free-Work
Job Title
POT8348-Un Développeur Java Full-Stack sur Limoges (87) (IT) / Freelance
Job Description
Almatek recherche pour l'un de ses clients, Un Développeur Java Full-Stack sur Limoges (87) nous sommes à la recherche d'un Développeur Java Full-Stack ou Backend avec une expérience d'au moins 3 à 4 ans en conception et développement. Compétences techniques requises : Java (Spring, Spring Boot, Hibernate) Angular Développement d'API Rest Bases de données SQL et NoSQL (PostgreSQL, Oracle, MongoDB, Elastic) Outils DevOps / CI-CD (Git, automatisation, intégration continue) Méthodologies Agile (Scrum, Kanban, Cycle en V) Tests unitaires et documentation Compétences comportementales : Esprit d’équipe Curiosité et proactivité Sens du service (capacité à comprendre et répondre aux besoins des clients) Capacité d'estimation et d'organisation Bon niveau en anglais (oral et écrit) Profil candidat: Almatek recherche pour l'un de ses clients, Un Développeur Java Full-Stack sur Limoges (87) nous sommes à la recherche d'un Développeur Java Full-Stack ou Backend avec une expérience d'au moins 3 à 4 ans en conception et développement. Compétences techniques requises : Java (Spring, Spring Boot, Hibernate) Angular Développement d'API Rest Bases de données SQL et NoSQL (PostgreSQL, Oracle, MongoDB, Elastic) Outils DevOps / CI-CD (Git, automatisation, intégration continue) Méthodologies Agile (Scrum, Kanban, Cycle en V) Tests unitaires et documentation Compétences comportementales : Esprit d’équipe Curiosité et proactivité Sens du service (capacité à comprendre et répondre aux besoins des clients) Capacité d'estimation et d'organisation Bon niveau en anglais (oral et écrit)
Limoges, France
Hybrid
Full Time
03-04-2025
Company background Company brand
Company Name
Decathlon Digital
Job Title
Senior Software Engineer Backend - InStore (f/m/d)
Job Description
Chez Decathlon, nous sommes guidés par notre sens qui est "Move People through the wonders of sports". Notre mission est d'inspirer et de permettre aux gens d'entreprendre et d'enrichir leur parcours sportif, qu'ils soient curieux ou exigeants, débutants ou professionnels. Grâce à une conception innovante des produits, à des initiatives de développement durable et à un engagement en faveur de la satisfaction des clients sur tous les canaux, nous visons à révolutionner la façon dont les gens vivent le sport. Au sein du domaine In-Store, nous souhaitons offrir le meilleur parcours aux coéquipiers en magasin et aux clients. La mission de l'équipe Stock est de gérer l'ensemble des 6.000.000 de mouvements de stock quotidiens de l'ensemble de magasins. TA FUTURE CONTRIBUTION Nous recherchons un développeur d’application JAVA / Spring boot expérimenté avec 10 ans d'expérience minimum. Le développeur Java Back ou full stack Java intégrera une équipe de développeurs backend au sein d’une feature team travaillant en Agile. Tu apportes ton expertise technique forte sur l’ensemble des projets de l’équipe. Tu mets ton expertise sur le projet afin d’en saisir les besoins fonctionnels et répondre au plus vite aux enjeux de transformation du SI de Decathlon. Tu participes à la conception de l'architecture technique, garantissant la scalabilité et l'évolutivité des solutions Tu participes aux ateliers de conception pour les projets impliquant plusieurs produits. Tu es proactif ve au sein des équipes inter-fonctionnelles pour résoudre des problèmes complexes et définir les choix techniques conformes aux normes établies Tu assures la qualité du code en promouvant les bonnes pratiques de développement Tu restes à jour sur les nouvelles technologies et tu proposes leur intégration pour construire les solutions de demain Tu collabores avec le Product Management pour comprendre les exigences fonctionnelles et les traduire en solutions techniques Tu contribues activement à la planification des tâches et à l’amélioration des processus d’équipe STACK TECHNIQUE Backend Technologies: Java17, SpringBoot3, Kotin... Monitoring & Infrastructure: familier du monitoring (Datadog est un plus) et expérience avec Docker, Kubernetes, dans des environnements cloud. CE QUE TU APPORTES Tu aimes évoluer en contexte Agile Tu es capable de contribuer à construire une vision technique sur ton équipe Tu as plusieurs années d’expériences en tant que développeur.se Java Expérience significative dans le design et l'implémentation de bout en bout de solution en mode micro-service Solide expérience dans l’utilisation et le maintien d’une CI/CD & de toutes les couches de test (Unit, Acceptance, Integration, Load Testing...) Tu sais communiquer efficacement aussi bien avec des experts techniques qu'avec le business et ses représentants. Bonne connaissance des outils de monitoring et d’alerting CE QUE NOUS T’OFFRONS 2 jours de télétravail par semaine ; Possibilité de travailler dans l'un des bureaux de Decathlon Digital à Nantes ou Lille; Matériel fourni en accord avec tes missions et nos engagements sociétaux (Mac, Windows, ou Chromebooks) ; Une équipe de projet local au sein d'un réseau mondial ; Développement des compétences et accompagnement Package de rémunération (participation des employés aux actions de l'entreprise, bonus mensuels/trimestriels). DECATHLON DIGITAL Imaginez si la technologie nous permettait de repousser les frontières et d'offrir des expériences sportives inédites. C'est précisément notre ambition chez Decathlon Digital ! Nous sommes une équipe de plus de 5 000 experts en ingénierie logicielle, gestion de produits, données, cloud et cybersécurité, répartis à Paris, Lille et Amsterdam. Ensemble, nous créons la plus vaste plateforme sportive numérique, en exploitant les innovations technologiques pour optimiser la chaîne de valeur, concevoir des expériences connectées et donner une seconde vie à nos produits. Changeons la donne pour de bon. Notre passion du sport nous guide et nous voulons qu’elle perdure. C’est pourquoi nous nous engageons à bâtir un modèle technologique plus durable, en réduisant notre impact direct sur l'environnement, et en créant un espace sûr et inclusif pour apprendre et nous épanouir ensemble. Rejoins l’équipe et façonnons le futur du sport.
Villeneuve-D’Ascq, France
Hybrid
Full Time
03-04-2025
Company background Company brand
Company Name
STATION F
Job Title
DÉVELOPPEUR LOGICIEL WEB [SAAS & ENERGIES RENOUVELABLES]
Job Description
À propos SkyVisor est une entreprise technologique qui fournit des solutions logicielles aux exploitants de centrales de production d’énergie renouvelable comme les éoliennes et panneaux solaires. Fondée en 2018, SkyVisor permet à ses clients de digitaliser et d'optimiser la maintenance des infrastructures énergétiques afin de démocratiser la maintenance prédictive. Grâce à ses solutions qui reposent sur des technologies de rupture comme les drones autonomes ou le machine learning, SkyVisor est devenu en peu de temps un acteur clé de l’inspection des éoliennes et parcs photovoltaïques avec une présence internationale dans 28 pays. L’entreprise cherche maintenant à accélérer sa croissance à l'international, développer de nouvelles solutions de digitalisation et accroitre son avancée technologique. Descriptif du poste SkyVisor recherche un développeur logiciel web. En lien direct avec notre lead web developpeur et en relation étroite avec les équipes de développement et produit, vous participerez activement au développement backend et frontend de la plateforme web métier. Ce maillon indispensable de la solution permet de gérer l'ensemble des données d'inspection des parcs éoliens et solaires. Vos challenges au quotidien seront d'optimiser la gestion et l'accès des données images des clients, d'améliorer les outils de traitement mais également valider et mettre en production les nouvelles fonctionnalités. Concrètement Les Missions Consistent à Developpement logiciel web (JS/TS) : frontend (React) / backend (Node-NoSQL) Compréhension de l'architecture, amélioration des modules existants et développement de nouvelles fonctionnalités métiers Familiarisation avec l'infrastructure GCP, firestore, cloud function, app engine Participation aux revues de code, études et spécifications Mise en place de tests automatisés Parmi Nos Avantages 10 jours de RTT par an en plus des 25 jours de congés légaux 2 jours de télétravail par semaine Mutuelle Carte Swile Localisation du poste : Rennes (pas de full remote). Une lettre de motivation n'est pas obligatoire mais serait appréciée. Profil recherché Master, école d'ingénieurs Expériences passées de 1 an en développement logiciel web fullstack / devOps sur stack moderne JS/TS, github Approche organisée et professionnelle avec un goût pour les challenges et du travail en équipe Bonne communication orale et écrite (français et anglais) Force de proposition, autonomie et curiosité sont des qualités appréciées Process de recrutement Appel téléphonique Entretien dans nos locaux à Rennes Offre Informations complémentaires Type de contrat : CDI Date de début : 01 avril 2025 Lieu : Rennes Niveau d'études : Bac +5 / Master Expérience : > 1 an Télétravail partiel possible Salaire : entre 34000€ et 42000€ / an
Rennes, France
Hybrid
Full Time
04-04-2025
Company background Company brand
Company Name
Maplr
Job Title
Développeur.euse Sénior Full-Stack
Job Description
Job Openings Développeur.euse Sénior Full-Stack Partenaire - Montréal, Quebec (Hybrid) Department Partenaire Employment Type Salarié.e - temps plein Minimum Experience Experienced Tu recherches un nouveau challenge en tant que Développeur.euse Sénior Full-Stack à Montréal ? Rejoins un de nos partenaires stratégiques, accompagné par Maplr dans son développement et son recrutement de talents exceptionnels. Une collaboration pour innover Maplr accompagne une start-up innovante qui développe un espace de travail IA-powered pour les équipes de vente B2B. Nous recherchons un.e Développeur.euse Full-Stack Sénior avec un focus Backend, prêt.e à impacter directement le développement produit et à contribuer à la vision technologique de l’entreprise. Nous sommes est à la recherche d’un profil entrepreneurial et technique, capable d’aider à construire et scaler un produit SaaS de nouvelle génération. « Seul, on va plus vite ; ensemble, on va plus loin ! » Les Aventures Qui T’attendent Concevoir et développer l’architecture backend et l’infrastructure des outils IA-powered pour la vente B2B ; Développer des API scalables et des microservices en Python (FastAPI, Flask) et Node.js, en assurant performance et disponibilité ; Collaborer étroitement avec l’équipe frontend pour garantir une expérience utilisateur fluide ; Contribuer au déploiement et à la gestion des modèles IA (MLOps) en production ; Mettre en place les meilleures pratiques CI/CD et cloud, en optimisant la qualité, la sécurité et la performance du code ; Participer à la roadmap produit et à l’exploration de nouvelles technologies ; Travailler dans un environnement startup où l’innovation et l’impact sont clés. Tes Talents Mis En Lumière 4+ ans d’expérience en développement logiciel, avec un fort focus backend ; Maîtrise de Python (FastAPI, Flask) et/ou Node.js ; Expérience avec des architectures microservices et le développement d’API REST scalables ; Bonne connaissance des services cloud, notamment AWS (Lambda, ECS, S3, DynamoDB) ; Expérience avec Terraform, Docker, Kubernetes et les environnements CI/CD ; Un plus : Familiarité avec MLOps et le déploiement de modèles IA ; Un esprit startup : tu es proactif.ve, curieux.se, et tu cherches à maximiser ton impact ! Ce Qui Fera Toute La Différence Tu as déjà participé au scaling d’un produit SaaS et à son industrialisation ; Tu as une mentalité ownership, où tu prends en charge des fonctionnalités de A à Z ; Tu es passionné.e par la tech et l’innovation, et tu aimes explorer de nouvelles solutions ; Tu as une forte capacité à collaborer et à challenger les idées de façon constructive. Pourquoi rejoindre notre partenaire ? Travailler sur un produit IA-powered avec des défis techniques stimulants ; Contribuer à un projet en forte croissance et à fort impact ; Équipe dynamique et innovante : booste ta carrière avec des expert.e.s passionné.e.s ; Flexibilité et mode hybride : travaille à distance ou dans leurs bureaux en plein centre-ville à Montréal ; Salaire compétitif et avantages sociaux : assurance collective, plan de carrière personnalisé ; First Name Last Name Email Phone Address City Province –Select– Postal Code Country Canada Resume No file selected Date Available * Desired Pay LinkedIn Profile URL As-tu légalement le droit de travailler au Canada ? Yes No Tu es bilingue (Anglais / Français) ? Yes No Le mode hybride en centre-ville de Montréal te convient-il ? Yes No Depuis combien d’années développes-tu des applications backend en Python (FastAPI, Flask) et/ou Node.js ? Depuis combien d’années as-tu de l’expérience avec AWS (Lambda, ECS, S3, DynamoDB) ou d’autres plateformes cloud ? Depuis combien d’années utilises-tu Terraform, Docker, Kubernetes et des pipelines CI/CD dans tes projets ? As-tu déjà travaillé sur le développement, le scaling et la mise en production d’un produit SaaS ? Souhaites-tu rajouter quelque chose à ta candidature ? Thank You Your application was submitted successfully
Montréal, France
Hybrid
Full Time
04-04-2025