Just Released: The 2024 State of the Arts Report - Your Blueprint for Arts Education Success

Senior Software Engineer Job Description

Senior Software Engineer – Role and Responsibilities


  • Coding – this is an individual contributor role
  • Fixing bugs fast and focusing your time on creating elegant solutions to hard problems
  • Technical leadership 
    • Lead planning activities to architect our platform for simplicity and scale
    • Mentor and grow other engineering team members to success
  • Effectively collaborate in a cross-functional product team including perspectives from engineering, design, and customer success.
  • Estimate effort and complexity of work and breakdown large requests into smaller units of work
  • Translate customer and business requirements into technical solutions
  • Investigate emerging technologies, evaluate based on current architecture, and incorporate into the product using agile methodologies.
  • Identify and pursue opportunities for innovative changes and improvements

You’ll love this role if you…

  • Are passionate about education, learning, and personal growth
  • Enjoy the challenge of coding and architecting solutions to hard problems
  • Want your work to make a big impact for learners across the country
  • Care deeply about using technology to create an impossibly simple experience for customers and students
  • Hold yourself and your work to a high standard that can be an example for others
  • Are excited about being an early part of a rapidly growing team


  • 5+ years of professional software engineering experience, working in a team of multiple engineers
  • Exceptional written and oral communication skills
  • Fluency with:
    • Full stack development
    • MVC architecture
    • Command line (Linux or macOS)
    • Version control systems
  • Experience leading and architecting:
    • Complex relational databases
    • Automated testing environments
    • RESTful APIs / web services
  • Excitement to work in a team environment to achieve aggressive goals
  • A passion to work at a startup company and make a big impact

Our Tech Stack

  • PHP
  • MySQL
  • Javascript
  • RESTful APIs
  • AWS
  • GitHub
  • Stripe

How we Work

  • Remote-first team that gets together in person 4-6 times per year
  • Collaborative, cross-functional product team including perspectives from engineering, design, and customer success.
  • Agile process with 2-week sprints and daily deployment
  • Our company operates on the Entrepreneurial Operating System (EOS) so that we can focus more on achieving our mission and less on re-inventing business processes.


  • Health Insurance
  • Dental Insurance
  • Vision Insurance
  • 3 weeks of paid vacation
  • 2 weeks of paid sick time
  • Paid holidays
  • Unique education stipend: buy books, classes, videos, etc. — just learn something new!

To apply, send your cover letter and resume to COO, Matt James via jobs@coursestorm.com with the subject line: Senior Software Engineer