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 customers
- Shape Solutions Collaboratively: Work closely with engineers, designers, and product leaders to define direction, navigate tradeoffs, and deliver thoughtful solutions
- Influence Architecture: Participate in defining application architecture, particularly in frontend systems and patterns, using sound judgment to balance short-term needs with long-term maintainability
- Mentor and Guide: Provide technical leadership through code reviews, design discussions, and mentorship of less experienced engineers
- Own Reliability: Participate in on-call rotation and help improve how the team responds to and learns from incidents
- Ramp up and take ownership: Build context quickly in a large, evolving system, spot opportunities for improvement, and carry work from early investigation through delivery
What you should have:
- Senior-level experience building, shipping, and owning production software, with a history seeing work through over time
- Strong experience building complex, user-facing applications using modern JavaScript/TypeScript and component-based UI frameworks (we use React today), gained through many years of professional software engineering work
- Working proficiency with backend technologies (Node.js, Postgres, Docker) and comfort collaborating across service boundaries
- A proven track record of implementing, shipping and maintaining production software
- Ability to write clear, testable, and maintainable JavaScript
- Demonstrated commitment to accessibility and inclusive design
- Little need for direct oversight and comfort owning ambiguous problem spaces
- Strong communication skills and an ability to clearly explain technical topics to engineers and non-engineers alike
- Strong 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 infrastructure
- Event-driven architectures
- Integrating independently deployed frontend modules into a cohesive application
- Building real-time collaborative editing features and conflict resolution
- Using AI tools to improve developer workflows or product capabilities
Top Skills
What We Do
Articulate develops e-learning software, content, and resources that change the way the world learns.
More than 106,000 organizations worldwide, including all 100 of Fortune 100, have created millions of courses using our online training apps, Articulate 360 and Rise.com.
With Articulate 360, e-learning developers get everything they need to create courses for their learning management systems, including the award-winning authoring app Storyline 360.
With Rise.com, organizations get everything they need to create, track, and manage their online training in one complete system. It's the all-in-one online training system employees love.
Articulate also has the industry's largest community, E-Learning Heroes, where online training professionals get inspiration, guidance, product support, and best practices on building online training. Join the 965,000+ member of E-Learning Heroes.
As a human-centered organization, Articulate is driven by our vision to empower people to live better lives. We're committed to providing the best value to customers and doing right by our employees.
We're building a team that looks like the world we live in and an environment where people from diverse backgrounds feel like we belong. Learn more about why we're one of Inc. Magazine's Best Workplaces of 2020.








