Senior Software Engineer - Desktop Platform
Discord- Full Time
- Senior (5 to 8 years)
Candidates should possess 5+ years of experience as a backend software engineer, preferably using Go, and have hands-on experience delivering and supporting cross-platform desktop applications, including installers or updaters. Strong knowledge of operating systems internals, OS-level APIs, networking, virtualization, or performance optimization is required, along with familiarity with observability, telemetry, and data monitoring tools.
As a Senior Software Engineer, you will design, develop, and maintain core components of Docker Desktop, collaborating with product and engineering teams to define best practices for the application lifecycle and ensuring reliability. You will continuously monitor and improve application stability, support architecture reviews to maintain modularity, write and maintain high-quality code with comprehensive testing, and champion a culture of knowledge-sharing. Furthermore, you will work with customers to learn about their needs and debug issues, and collaborate with leadership to define priorities and drive data-driven decision-making.
Containerization platform for application development
Docker offers a containerization platform that enables developers to build, share, and run applications in isolated environments called containers. These containers package applications with their dependencies, ensuring consistent performance across different stages of development and deployment. Docker stands out from competitors by simplifying the development process and enhancing collaboration, with a freemium business model that includes various subscription tiers and services like Docker Hub and Docker Desktop. The company's goal is to streamline software development and deployment, making it easier for developers to manage applications efficiently.