Jobs · Human Resources · New York

Software Engineering Instructor

Robert Half · Monroe, NY · 1 wk ago
On-siteHuman ResourcesFull-time

About the Role

We are seeking a versatile and technically strong Software Engineering Instructor to join our team in Monroe, NY. This individual will help students and learners strengthen their programming skills through hands-on instruction, mentoring, troubleshooting, and real-world development exercises. The ideal candidate is a well-rounded software developer who can work comfortably across multiple programming languages and frameworks and has the ability to explain complex technical concepts in a clear, approachable manner.

Responsibilities

  • Provide hands-on programming instruction, tutoring, and technical mentorship.
  • Teach and support learners across multiple programming languages, frameworks, and development environments.
  • Develop practical exercises, examples, and learning materials focused on real-world software development.
  • Help learners troubleshoot code, identify bugs, and understand best practices for debugging and testing.
  • Support testing and regression testing to ensure applications function as expected.
  • Introduce learners to cloud technologies, particularly AWS.
  • Help learners understand and apply modern AI technologies, including AI frameworks, APIs, plugins, and integrations.
  • Adapt instruction to different experience levels and learning styles.
  • Stay current with emerging programming languages, development frameworks, AI technologies, and industry best practices.

Requirements

  • Strong programming background with versatility across common languages, including:
    • Ruby / Ruby on Rails
    • Python / Django
    • JavaScript
    • HTML / CSS
  • Strong understanding of core programming concepts with the flexibility to work across different frameworks and technology stacks.
  • Hands-on experience with AWS and cloud-based development environments.
  • Familiarity with AI capabilities, including AI frameworks, APIs, plugins, and application integrations.
  • Strong understanding of debugging, software testing, and regression testing.
  • Excellent communication and presentation skills with the ability to explain technical concepts to learners with varying levels of experience.
  • Strong problem-solving skills and a passion for helping others develop their technical abilities.
  • Ability to work onsite in Monroe, NY, 5 days per week.

Preferred Qualifications

  • Prior experience as a programming instructor, trainer, tutor, mentor, teaching assistant, or technical lead.
  • Experience developing educational programs, coding exercises, or technical training materials.
  • Experience integrating AI/LLM capabilities into applications.
  • Familiarity with modern software development methodologies, Git, APIs, and CI/CD practices.

Benefits

  • Medical, vision, dental, and life and disability insurance for contract/temporary professionals.
  • Eligibility to enroll in our company 401(k) plan for contract/temporary professionals.

All applicants applying for U.S. job openings must be legally authorized to work in the United States.

Similar jobs

Software Engineer

LeidosUnited States· 1 mo ago
RemoteEngineering$70k–$126k/yrapply on careers.leidos.com

Software Engineer

Morgan & Morgan, P.A.Brooklyn, NY· 2 mo ago
Engineeringapply on grnh.se

Software Engineer

PNCColumbus, OH· 2 mo ago
Information Technologyapply on pnc.contacthr.com

Software Engineer

ClosinglockAustin, TX· 2 mo ago
Engineering$250/hrapply on ats.rippling.com

Software Engineer

Vadum Inc.Raleigh, NC· 1 mo ago
Engineeringapply on recruiting.paylocity.com

Software Engineer

beyond-tabs.comNew York, NY· 1 mo ago
Engineeringapply on beyond-tabs.com