Engineering Instructor-Software Developer in New York, NY at Open Systems Technologies

Date Posted: 9/3/2020

Job Snapshot

Job Description

This is a hybrid role that combines the ability to be a Senior Software Developer as well as an Engineering Instructor/Trainer. You will help develop training applications for the firm as well as be a part of a team that trains over 5000+ engineers on how to be better software developers. 


  •  Teach a variety of classes for experienced software engineers
  •  Collaboratively define course structure, content, and delivery method to produce high quality training
  •  Develop a deep knowledge of internal technologies and work across functional teams to stay current with rapidly evolving enhancements
  •  Take responsibility for the full software development life-cycle of the training tools, from understanding the functional requirements through to coding, deployment, and maintenance


  •  3+ years of experience in designing and implementing production applications
  •  Breadth and depth in software engineering
  •  Excellent communication skills, both written and verbal
  •  The ability to communicate concepts in a concise, logical manner to students
  •  A passion for learning, teaching, and mastering complex system functionality
  •  The ability to comfortably and confidently present to groups of 20+ people using a variety of delivery methods
  •  Relevant technical training work experience
  Job category:
  • Information Technology
Job keywords:
  • Trainer
  • Object Oriented Programming
  • Systems Programming
  • C++