Senior Software Engineer I (ai Team)

Engineering · Full-time · United States · Remote possible

Job description

Articulate is looking for a Senior Software Engineer to join our amazing AI team!

As a Senior Software Engineer at Articulate, you’ll work closely with a talented team of software engineers, machine learning engineers, and designers to build industry-leading products and solve interesting, complex problems. You’ll be responsible for large tasks and you’ll collaborate with teammates to develop innovative solutions that leverage AI technology to create powerful transformative experiences for our users

What you'll do:

  • Build new features and enhance existing ones with an eye for quality
  • Focus on customers and iterate quickly to bring them value
  • Collaborate closely with engineers, designers and product leaders
  • Mentor software engineers and review work constructively
  • Participate in defining application architecture
  • Participate in and level up our incident response process
  • Be part of a growing remote-first company with a world-class culture
  • Be responsible for making effective use of your time, focusing on quality results instead of effort

What you should have:

  • Enthusiasm for creating software experience made possible by AI
  • 5+ years of experience working in a software engineering environment
  • A proven track record of implementing, shipping and maintaining production software
  • A history of collaborative, team-based work
  • Strong communication skills and an ability to clearly explain technical topics to engineers and non-engineers alike
  • Little need for direct oversight
  • Ability to write clear, testable, and maintainable JavaScript
  • Proficiency with frontend technologies (React, JavaScript/TypeScript, S(CSS))
  • Proficiency with backend technologies (Node.js, Postgres, Docker)
  • Strong git/github familiarity

Nice to haves:

  • Experience building and operating software with LLM or generative vision model components
  • Proficient in a related field, such as Applied AI, Machine Learning, Data Engineering, Data Science, Applied Mathematics or a similar discipline
  • AWS services (S3, SNS, SQS, Bedrock)
  • OpenAI or similar
  • Event-driven architectures
  • Experience w/ a variety of frontend frameworks and/or Native Web Components
  • Real-time collaboration (CRDTs, WebSockets, etc.)
  • TypeScript, Python
  • Experience and passion for accessibility
  • Awareness of the ethical implications of using AI