Articulate is looking for a Senior Software Engineer to join our amazing Rise Course Authoring and Learning team!
This team builds the experiences that authors use to create learning and that learners engage with around the world. In this role, you’ll own frontend-heavy problem spaces, shaping flexible, high-quality capabilities with a strong focus on usability, performance, and accessibility. You’ll evolve foundational workflows and interaction patterns, working closely with partner teams and underlying services to ensure powerful features scale reliably while remaining intuitive and delightful to use.
What you'll do:
Build and Evolve Features: Design and build new features and enhance existing ones with an eye for quality, iterating quickly to bring value to customersShape Solutions Collaboratively: Work closely with engineers, designers, and product leaders to define direction, navigate tradeoffs, and deliver thoughtful solutionsInfluence Architecture: Participate in defining application architecture, particularly in frontend systems and patternsMentor and Guide: Provide technical leadership through code reviews, design discussions, and mentorship of less experienced engineersOwn Reliability: Participate in on-call rotation and help improve how the team responds to and learns from incidents
What you should have:
Strong proficiency with frontend technologies (React, JavaScript/TypeScript, SCSS) and building polished user experiences (typically gained over 5+ years as a software engineer)Working proficiency with backend technologies (Node.js, Postgres, Docker) and comfort collaborating across service boundariesA proven track record of implementing, shipping and maintaining production softwareAbility to write clear, testable, and maintainable JavaScriptDemonstrated commitment to accessibility and inclusive designLittle need for direct oversight and comfort owning ambiguous problem spacesStrong communication skills and an ability to clearly explain technical topics to engineers and non-engineers alikeStrong familiarity with Git and GitHub-based development workflows
Nice to haves:
Infrastructure as code (Terraform) and AWS services (S3, CloudFront, etc) - experience operating and evolving team-owned deployment infrastructureEvent-driven architecturesIntegrating independently deployed frontend modules into a cohesive applicationBuilding real-time collaborative editing features and conflict resolutionUsing AI tools to improve developer workflows or product capabilities