Apply

Senior Software Engineer, Docker Desktop Platform (EMEA)

Posted 1 day agoViewed

View full description

💎 Seniority level: Senior, 5+ years

📍 Location: England

🔍 Industry: Software Development

🏢 Company: Docker👥 251-500💰 $105,000,000 Series C about 3 years agoDeveloper ToolsDeveloper PlatformInformation TechnologySoftware

🗣️ Languages: English

⏳ Experience: 5+ years

🪄 Skills: Backend DevelopmentDockerSoftware DevelopmentCross-functional Team LeadershipGoTestRailCommunication SkillsCollaborationCI/CDProblem SolvingRESTful APIsLinuxDocumentationMicroservicesNetworkingJSONScriptingSoftware EngineeringDebugging

Requirements:
  • 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.
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.
Apply