Software Engineer II

Software Engineering · Osage, Iowa
Department Software Engineering
Employment Type FTE
Minimum Experience Experienced
Compensation Compensation is commensurate with education and experience.

Software Engineer II | The Role |

The Art of Education University (AOEU) is looking for a Software Engineer II  to join our team in building the next generation of our educational SaaS products and systems.

AOEU has developed a home-grown suite of technology solutions to support our unique value proposition, of serving the educational and teaching needs of art teachers across their entire careers. We have extended our technology stack to its boundaries and are ready to move beyond to new more scalable frameworks that will better support our growth trajectory in the years to come. We are in search of a skilled software developer with a diverse background, that is interested in helping us optimize our current platform to meet the needs of our users and the business, while also building for the future. 

We believe products should be so simple to use and beautiful in their design, that they speak for themselves in a sales demo. Our products should sell themselves in any context, B2B, B2C and should be valued based on the measurable, positive outcomes they create for our customers and end users. We are wary of feature creep but always seek continual improvement.


Structured as a full-time, exempt, salaried position.  

The Details | Software Engineer II |


Software Development

  • Collaborates with Product, Design, and Quality Assurance to plan, design, and deliver features and fixes
  • Works with the team to define acceptance criteria and write engineering stories
  • Writes testable, maintainable code
  • Writes effective, automated tests
  • Documents and maintains knowledge of product features and capabilities
  • Documents and maintains knowledge of data and user workflows
  • Champions and promotes best practices within the Product division to ensure quality, stability, performance, and maintainability
  • Performs analysis and provides feedback and documentation on reported defects, and implements solutions
  • Apply techniques and tools for identifying, collecting, analyzing, and reporting product quality and usage data
  • Identifies and helps mitigate risks to delivery
  • Works to reduce code complexity
  • Learns best practices and processes from the team
  • Participates in standup, planning, retros, reviews, and other scrum meetings


  • Mentors peers and junior team members
  • Pairs with other team members to work through solutions and implementations
  • Shares knowledge and practices with the team
  • Performs thoughtful code reviews and provides constructive, positive feedback with the interest of improving code quality, performance, and building the team


  • 3 - 5 years experience in JavaScript, Python, or Go
  • Experience with HTML, CSS, or other web development tools
  • Experiencing working with Cloud environments (AWS, Heroku, DigitalOcean)
  • Expertise with source control methodologies  (Git, Mercurial, etc.)
  • Understanding of agile methodologies and software development lifecycle 
  • Experience with unit testing and test driven development
  • Experience with Agile methodologies (SCRUM, Kanban)
  • Familiarity with CI/CD processes
  • Familiarity with feature flagging and A/B testing
  • Knowledge of software architecture and design
  • Experience working in a remote capacity
  • Experience working with a software development team

Position Requirements


  • Bachelor’s degree in Computer Science or related degree from an accredited institution, or equivalent experience


  • 3 - 5 years of experience in software development

Compensation and Benefits


  • Health, dental, and vision plan with 100% premium coverage for individual employees, HSA contribution, and no waiting period (effective 1st month after hire)  
  • 401K plan with 4% match, no waiting or vesting period
  • Free product access (1 FLEX/PRO license to use or gift, plus free AOEU grad courses)
  • Unlimited self-managed PTO plus 10 paid holidays
  • $200/month coworking space stipend
  • $600 home office equipment stipend
  • Fully remote, flexible schedule
  • 8-weeks paid parental leave
  • Lifelong Learning Fund for professional development and educational reimbursement 
  • Calm subscription 

For additional information surrounding our offered benefits, visit our website.


Compensation is commensurate with experience and market.  Applicants residing in Colorado, Connecticut, Nevada, or New York City may reach out to our Team & Culture Coordinator, Lauren Guilfoyle ( for compensation details.



Persons interested in applying should complete the application form linked below.  

Candidates who make it to Round 2 of the application process will be required to complete a job-related packet, prior to their scheduled interview time.  

Finalists will have one final interview with a member of the Executive Leadership Team.

All applicants and candidates will be notified of the status of their application.

  • Interested applicants should complete the application and upload a current resume as soon as possible.
  • Candidates selected for an interview will be notified as applications are submitted.

How to Apply | This is Me |

The Art of Education University | Who We Are |


We grow amazing art teachers by providing rigorous, relevant, and engaging professional development at every stage of their career.


The Art of Education University is committed to providing equal employment opportunities for all employees and all applicants for employment. The Art of Education University will not discriminate against employees or applicants on the basis of actual or perceived age, race, color, national origin/ethnicity, ancestry, religion, sex, pregnancy (including childbirth, lactation, and related conditions), physical or mental disability, genetic information (including testing and characteristics), veteran status, uniformed service member status, or any other status protected by federal, state, or local laws. The Art of Education University is a participant of E-Verify.

Thank You

Your application was submitted successfully.

  • Location
    Osage, Iowa
  • Department
    Software Engineering
  • Employment Type
  • Minimum Experience
  • Compensation
    Compensation is commensurate with education and experience.