Articulate is looking for a Software Engineer to join our amazing team. We’re a team of makers. We believe the job of a development team is more than just writing code. We are here to create experiences that delight our customers—that is always our top priority.
We’re a fully distributed company with a high degree of autonomy and no office space. At Articulate, you’ll work closely with an awesome team of software engineers, QA engineers, and product designers to build industry-leading products and solve interesting problems.
Our team owns the full stack of Articulate 360. Our flagship application, Storyline 360, is a Windows desktop application written primarily in C#. That’s our first and largest code base and still a primary focus of our work. Our back-end services are Node.js on AWS. Our course player is a cutting-edge HTML5/JavaScript web application. We work across all these areas to deliver features to our customers. The ideal candidate will have deep experience in one or more of these areas with exposure to or interest in learning the others.
What you'll do:
- Own and deliver complete features, including design, architecture, implementation, testing, shipping, and maintenance
- Work across all of the technology stacks that make up Articulate 360
- Participate in the engineering on-call rotation
- Engage in in-depth code review with the team
- Improve engineering standards, tooling, and processes
What you should have:
- Experience working professionally in C#
- A growth mindset and a deep passion for continuous learning
- Excellent verbal and written communication skills
- Ability to work independently, as part of a small team, or in collaboration with large product groups
- Strong coding, debugging, and problem-solving skills