Senior Software Engineer (Developer Velocity)
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 raised our Series C funding in March 2022 for $105M at a $2.1B valuation. We continued to see exponential revenue growth last year. Join us for a whale of a ride!
The Developer Velocity Team ensures we offer the best experience in the industry when developing with containers. The team is adding tooling in Docker Desktop to speed up developer workflows when editing, testing, monitoring and debugging applications. We enable developers to spend more time writing code and less time on everything else.
As a Senior Software Engineer, you will propose, prototype and deliver features to solve the above problems. You always strive for excellence in engineering. This once-in-a-career opportunity will leave a lasting impact on an industry, and–with your level of impact–quality and stability are paramount. You will work with an industry-leading, cross-functional team to help make the journey into using Docker containers as seamless as possible.
What you’ll do:
Develop, deploy and monitor features to deliver a top-tier user experience for Docker users.
Build reusable code, configuration and components, and help integrate them across multiple codebases.
Participate in bug triage and remediation.
Play an active role in product and feature discussions, influence the roadmap and end user experience, and take responsibility for new features.
Interact with other teams within Docker and with our users.
Act as a role model for junior engineers, both in terms of technical skills, and working collaboratively within a team.
Write, review, maintain, and document React, TypeScript, and Golang code.
Write deterministic and highly readable unit, integration, and e2e tests.
Show a high level of ownership throughout the lifecycle of the features you create.
Work through ambiguity and apply creative solutions to customer issues.
Present your and or your teams work to other teams.
Who you are:
5+ years building modern web applications, including in React and TypeScript
Experienced with containerization, preferably Docker
Proficient in web technology fundamentals
Exhibit software engineering best practices such as code review, source control, continuous integration, and testing.
Eager to work with and learn new tools and technologies.
Strong written and verbal English skills with ability to communicate concepts clearly and be understood by non-technical peers and members of other teams.
Comfortable with a high degree of autonomy (self-motivated, organized) with the ability to work remotely across time zones
(Preferable) Backend experience with Golang
What to expect in the first 30 days:
Meet the team
Get acquainted with development on Docker Desktop
Understand the team mission
Start diving into a part of the code base
Ship a small change
What to expect in the first 90 days:
Feel comfortable in a part of the code base
Meet people across the company
Ship a more major change
Have demoed something you worked on at the internal Product Development demos
Understanding of the Docker personas and how they apply to the team
What to expect in the first year:
Have autonomy/ownership over an area
Helped shape the direction of our product
Have worked with other teams at Docker on delivering an end to end feature
Freedom & flexibility; fit your work around your life
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
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.