Docker

Senior Software Engineer, Growth

Docker2 days ago
Location

Canada, United States

Workplace

Remote

Type

Full Time

Salary

USD 165,000 – 230,000

Level

Senior

Role

Senior Software Engineer

Posted

Jul 1, 2026

Full TimeRemoteSenior

The role

Summary

Join Docker as a Senior Software Engineer focused on growth and experimentation initiatives. This full-stack role combines frontend (React/JavaScript), backend (Go/Python), and data engineering to design and launch high-impact growth experiments that drive onboarding, activation, retention, and expansion across Docker's suite of products trusted by 20 million monthly developers. You'll partner with Product, Design, Marketing, and PLG teams to deliver measurable business outcomes while building secure, production-grade code in the containerization platform that defines modern software delivery.

What you'll do

Design and Execute Growth Experiments: Architect and implement end-to-end growth experiments from hypothesis development through implementation to post-launch statistical analysis. Work with Product and Analytics teams to identify high-impact opportunities, design experiment frameworks, and measure success against key performance indicators (KPIs) such as activation rate, conversion velocity, and user retention.
Build User-Centric Growth Experiences: Develop behavior-based user experiences and interfaces that drive onboarding flows, activation moments, checkout optimization, and retention strategies across Docker's product portfolio. Create intuitive, high-performance user journeys that guide developers through critical product moments.
Ship Production-Grade Full-Stack Code: Write clean, well-tested, maintainable code across Docker's technology stack including React/JavaScript frontend applications, Go/Python backend services, and cloud infrastructure. Ensure code quality through thorough testing, documentation, and adherence to engineering best practices and Docker's internal standards.
Implement Personalization and Feature Management: Leverage A/B testing frameworks, feature flags (Unleash, LaunchDarkly), and in-app engagement tools to implement personalized user journeys, segment-specific experiences, and data-driven feature rollouts that optimize engagement and business outcomes.
Instrument and Analyze Product Signals: Design and implement comprehensive event tracking and analytics instrumentation across products. Query and analyze data in data warehouses (Snowflake, Redshift) to extract actionable insights, validate experiment hypotheses, and identify trends in user behavior that inform product decisions.
Collaborate Cross-Functionally on Growth Strategy: Partner closely with Product, Design, Marketing, and operational teams to align on growth goals, prioritize experiments, and deliver high-velocity results. Communicate experiment outcomes, statistical significance findings, and strategic recommendations to stakeholders across product and business functions.
Optimize Core Product Funnels and Metrics: Drive measurable improvements to critical product metrics including user activation rates, expansion revenue, checkout conversion, and retention curves. Balance experimentation velocity with execution rigor to deliver compounds business impact over time.
On-Call Support Responsibilities: Participate in an on-call rotation to provide production support outside standard business hours, including evenings, weekends, and holidays as needed, ensuring Docker's products and experimentation systems remain reliable and responsive.

What we look for

Technical

Full-Stack JavaScript/TypeScript ProficiencyAdvanced expertise in JavaScript/TypeScript with production experience in React for frontend development and Node.js or similar for backend services
Go or Python Backend DevelopmentStrong capability in Go or Python for building scalable backend services, APIs, and integrating with cloud infrastructure
A/B Testing FrameworksHands-on implementation of A/B tests and feature flags in production environments using frameworks like Unleash, LaunchDarkly, or custom solutions
Data Warehouse PlatformsProficiency querying and analyzing data in Snowflake, Redshift, BigQuery, or similar data warehouses for experiment analysis and insights
Analytics and Experimentation ToolsExperience with analytics platforms (Adobe Target, Segment, Amplitude) and experimentation frameworks for managing growth initiatives
RESTful APIs and MicroservicesExperience designing and consuming RESTful APIs and working with microservices architectures in cloud-native environments
Cloud Services and DevOpsFamiliarity with cloud platforms (AWS, GCP, Azure), CI/CD pipelines, containerization, and infrastructure as code practices

Education

Bachelor's Degree in Computer Science or Related FieldBachelor's degree in Computer Science, Software Engineering, Computer Engineering, or equivalent discipline
Equivalent Practical ExperienceFor candidates without formal degree, equivalent practical experience and demonstrated mastery through professional portfolio and projects is acceptable

Experience

6+ Years of Software Engineering ExperienceMinimum 6 years of professional software engineering experience including exposure to growth engineering, experimentation systems, product-focused development, and data engineering contexts
Growth Engineering or Product-Focused DevelopmentDemonstrated experience in growth engineering roles, product experimentation, user activation, retention optimization, or similar product-centric engineering disciplines
Production Full-Stack DevelopmentProven track record shipping production-grade code across frontend and backend systems with emphasis on code quality, performance, and maintainability
Cross-Functional CollaborationExperience working effectively with product managers, designers, marketing teams, data analysts, and business stakeholders in collaborative engineering environments

Skills

Required skills

JavaScript/TypeScriptStrong proficiency in JavaScript and TypeScript for building production-grade user-facing product experiences and frontend applications
ReactHands-on experience building component-driven user interfaces and managing complex state in React applications
Go/Python Backend DevelopmentProficiency in Go or Python for building backend services, APIs, and server-side applications
A/B Testing and Feature FlagsProduction experience implementing A/B tests, multivariate testing, and feature flag management in live environments
Full-Stack DevelopmentDemonstrated capability working across frontend, backend, and cloud infrastructure layers with comfort navigating the entire technology stack
Experimentation and Growth MetricsUnderstanding of experimentation methodologies, statistical analysis, and business metrics tied to growth (activation, retention, expansion, funnel optimization)
Data Warehouse QueryingExperience with Snowflake, Redshift, or similar data warehouse platforms for writing queries, analyzing experiment results, and extracting insights
Analytics and Experimentation PlatformsFamiliarity with tools like Adobe Target, Unleash, LaunchDarkly, or similar feature management and analytics platforms
AI Solutions and Data PipelinesFamiliarity working on AI solutions, machine learning workflows, and data pipeline architecture relevant to growth and personalization

Nice to have

Container Technology ExperiencePrior experience working with Docker, Kubernetes, or containerization platforms demonstrates understanding of Docker's core ecosystem
Growth Engineering BackgroundDirect experience in growth-focused roles involving funnel optimization, user activation, retention strategies, and product-led growth initiatives
Developer Tools Domain ExpertiseExperience building or shipping developer-facing tooling, SDKs, CLIs, or infrastructure products that millions of engineers rely on
Product Analytics and InstrumentationExperience designing analytics schemas, implementing event tracking systems, and instrumenting products for comprehensive user behavior insights
Cross-Functional CollaborationDemonstrated success partnering with product, design, marketing, and business operations teams in fast-paced, distributed environments

Compensation & benefits

Salary

USD 165,000 – 230,000 (annual)

Stock options

Available

Benefits

Remote-First Work Culture

Fully distributed, globally remote work environment with the flexibility to work from anywhere. Optional office access available in Seattle and Paris for team collaboration and in-person gatherings.

Flexible Work Arrangement

Freedom and flexibility to structure your work around your personal life. Fit your professional responsibilities with the lifestyle that works best for you.

Quarterly Whaleness Days and Year-End Break

Designated quarterly company-wide breaks called Whaleness Days plus extended end-of-year Whaleness break to ensure team rest and rejuvenation.

Comprehensive Paid Time Off

Generous PTO plan that encourages taking time to enjoy life and maintain work-life balance. Time off policy designed to support employee wellbeing.

16 Weeks Paid Parental Leave

Substantial paid parental leave of 16 weeks available after 6 months of employment, supporting new parents in Docker's team.

Equity and Stock Options

Participation in Docker's equity program with stock options, allowing employees to share in the company's growth and long-term success as a growing organization.

Technology and Equipment Stipend

Monthly technology stipend equivalent to 100 USD net per month to support home office setup, equipment purchases, and professional development tools.

Home Office Setup Support

Support and resources to create a comfortable, productive home workspace including equipment allowances to ensure you're well-equipped while working remotely.

Professional Development and Training

Training stipend for conferences, courses, certifications, and professional development opportunities to support continuous learning and career growth.

Comprehensive Health and Retirement Benefits

Medical, dental, vision, and retirement benefits that vary by country of employment, ensuring comprehensive health and financial security.

Inclusive Company Culture

Docker is committed to diversity and equal opportunity with a team representing a variety of backgrounds, perspectives, and skills that make the company stronger.

Docker Swag

Exclusive Docker branded merchandise and company swag to celebrate team membership and company culture.


Apply for this position

You'll be redirected to the company's application page


Docker

Docker

View all jobs

Docker is an open platform for developing, shipping, and running applications using container technology.

San Francisco, CA, USAFounded 2012docker.com

Tech Stack

Languages
JavaScriptTypeScriptGoPython
Frameworks
ReactNode.jsREST APIs
Databases
SnowflakeRedshiftPostgreSQL
Tools
Adobe TargetUnleashLookerGit and Version ControlCI/CD Pipelines
Other
Docker and Container TechnologyKubernetesCloud Platforms (AWS/GCP/Azure)AI and ML Pipelines
Apply Now