← Back to job listings
DO
Senior Software Engineer (Growth)
Docker · Canada
About The Role
Join Docker as a Senior Software Engineer focused on growth and experimentation initiatives. In this full-stack role, you will collaborate with Product, Design, Marketing, and Ops teams to build, launch, and optimize high-impact growth experiments across Docker products. You will write high-quality, production-grade code, design and implement end-to-end growth experiments, and share insights with stakeholders. This position offers a range of benefits, including 100% company-paid medical premiums, flexible time off, and a home office setup budget.
- Collaborate with cross-functional teams to design and implement end-to-end growth experiments, from hypothesis to post-launch analysis.
- Write high-quality, production-grade code across Docker’s stack, including frontend (React/JavaScript), backend (Go/Python), and cloud services.
- Leverage A/B testing frameworks and in-app engagement tools to optimize personalized user journeys and drive measurable business outcomes.
- Experience with Snowflake , redshift or similar data warehouse tooling for querying experiment results
- Familiarity with analytics and experimentation tools such as Adobe Target, Unleash, or Looker
- Strong proficiency in JavaScript/TypeScript and React for building user-facing product experiences and go for backend services
- Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience
- Familiarity working on AI solutions and data pipelines
- 6+ years of software engineering experience, including exposure to growth engineering, experimentation systems, Data engineering , product-focused development
- Hands-on experience implementing A/B tests and feature flags in production environments
- Comfortable working across the full stack — front end and backend
- Comfortable with ambiguity as well as precise requirements
- Works well with and builds trust across all organizations at any level
- Strong communicator and collaborator with a pragmatic and flexible approach to experimentation and iteration
- Execution-focused and thorough — you care about shipping clean, well-instrumented code, not just shipping fast
- Outcome-oriented and self-directed, with a passion for improving developer experience and product usability at scale
This is an external listing. JobSpring does not represent or verify the employer. Report this listing
JobSpring