This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
Articulate is looking for a Software Engineer II to join our amazing Growth team! This role is for an experienced engineer who independently delivers meaningful work, exercises strong technical judgment, and consistently raises the quality and effectiveness of the team. The Growth Engineering team at Articulate focuses on expanding our customer base and accelerating revenue growth through hypothesis-driven product development. We design, build, and run experiments that directly influence acquisition, activation, and monetization, turning insights into impact. Partnering closely with product, design, data, and marketing, our engineers work across the stack to ship measurable improvements, learn quickly from real user behavior, and help shape Articulate’s expansion beyond traditional learning and development audiences.
Job Responsibility:
Build and Iterate on Growth Features: Collaborate closely with product and design to build, ship, and iterate on user-facing features that support growth experiments and expansion into new customer segments
Support Experimentation: Implement and maintain A/B tests and feature experiments, learning how hypotheses, data, and user behavior inform product decisions and revenue outcomes
Work Across the Stack: Contribute across front-end and back-end systems using React, TypeScript, Node.js, and Postgres, gaining exposure to multiple applications and services within our ecosystem
Partner Cross-Functionally: Work with designers, product managers, and fellow engineers to deliver polished, accessible, and user-centered experiences, with attention to interaction details and edge cases
Improve User Experience: Identify and fix bugs, performance issues, and usability problems that impact conversion, engagement, or retention
Maintain Code Quality: Write clean, maintainable, and well-documented code, participate in code reviews, and follow established best practices
Learn and Grow: Develop your understanding of growth engineering, experimentation, and product metrics, and stay curious about how technical decisions drive business outcomes
Requirements:
Full-stack proficiency with React, JavaScript, TypeScript, and Node.js
Typically, 2+ years of experience working in a software engineering environment
Experience working with SQL databases, ideally Postgres
Strong UX sensibility, with the ability to evaluate, implement, and iterate on user experiences based on data, feedback, and experimentation
Experience partnering with designers to implement polished, accessible, and user-centered experiences, with attention to interaction details and edge cases
Ability to work cross-functionally with various team sizes and levels of technical expertise
Curiosity-driven and eager to learn, with an interest in understanding how technical decisions impact users, experiments, and product outcomes
Nice to have:
Exposure to growth experiments or A/B testing, with an interest in learning how experimentation and data inform product decisions
Familiarity with basic data analysis and product metrics, including writing SQL queries to explore or validate results
Experience implementing or working with product analytics or telemetry, and curiosity about how user behavior is measured
Interest in or limited experience integrating with analytics, marketing, or customer engagement tools