Principal Software Engineering Instructor

App Academy, Remote

See jobs at App Academy

Duration: Full-Time

App Academy is building world-class training programs that help students from all backgrounds transition into careers in software development. In March 2021, App Academy was named one of America's 500 Best Startup Employers by Forbes. We have been profiled in The Wall Street Journal, Washington Post, and Bloomberg as a driving force behind the changing face of tech education in America. Our unique model — we defer tuition until our students graduate and secure jobs afterwards — aligns us with the success of our students. 

About the Role 

At App Academy, Principal Technical Mentors are experienced software engineers and educators that guide a cohort through the entirety of the App Academy curriculum. As such, it is vital that they are invested in their students’ learning and have the technical knowledge to supplement the curriculum materials.

In this role, you would take primary responsibility for guiding students on their path to becoming software engineers. In order to do so, you would monitor student performance daily and coach struggling students in order to best support them. You would also augment existing lectures and technical curriculum materials based on the specific needs of your students. In that vein, you would lead a daily materials review in order to identify and solidify student understanding of the core learning objectives. 

As an experienced software engineer, you would also collaborate with the App Academy Engineering and Curriculum teams in order to improve internal tools and content delivery.

Core Competencies
-Managing Diversity
-Functional Technical Knowledge
-Dealing with Ambiguity
-Interpersonal Savvy
-Presentation Skills
-Motivating Others

This is a full-time, 100% remote position that supports App Academy's part-time training programs. The working hours are Monday -Thursday 2-11PM and Saturdays 8:00 AM-4:00 PM (PST). This position reports to the Online Senior Manager of Instruction.


  • Take responsibility for a single cohort as it navigates through the part-time online Software Engineering track, supporting student learning both as a content expert and as an educator
  • Use App Academy’s internal tools to monitor students’ progress and identify ways to support their learning on an individual level
  • Engage with struggling students in order to coach them through challenges and help them succeed in the course
  • Augment technical lectures and projects time with supplementary materials and contextual explanations based on specific student needs
  • Lead a daily lesson that reviews the day’s core learning objectives while addressing any student questions or misunderstandings
  • Contribute to and maintain resources for all Instruction staff that can be used to monitor and support student learning
  • Maintain resources and tools for all instructors and PTMs to be used to monitor and augment student learning
  • Collaborate with the App Academy Engineering team in order to improve internal tools
  • Collaborate with the App Academy Curriculum team in order to iterate and improve upon curriculum content and delivery

Experience & Qualifications

  • 3-5 years of experience as a Software Engineer specializing in at least three of the core technologies taught at App Academy
  • 1+ year of experience as an educator or people manager
  • Mastery of the following programming topics: JavaScript, HTML 5, React Redux, and CSS 3; ReactJS and the Flux architecture; Object-oriented design patterns and principles
  • Mastery of at least one of the following languages and associated frameworks: Ruby with Ruby on Rails; Node with Express.js and Sequelize; Python with Flask and SQLAlchemy; Java with Spring and JPA; C# with ASP.NET MVCand EF
  • Excellent written and oral communication skills
  • Demonstrable capacity to handle interpersonal relationships with empathy

Nice to Haves

  • Functional knowledge of macOS, Windows, and Ubuntu Linux
  • Demonstrable knowledge of DevOps tools such as Docker, Kubernetes, or Terraform
  • Demonstrable knowledge of using microservice-based architecture

Our Values

  • Take responsibility for student success -- Everyone works together to enable student success.
  • Follow the numbers -- Decisions should be backed by data.
  • Embrace a growth mindset -- View challenges and failures as opportunities to improve.
  • Start with why -- See the big picture and question the status quo. If there’s a better way of doing things we should investigate it.
  • Create an inclusive environment -- We work together to promote empathy and respect amongst all students and staff.
  • Build with urgency -- Our products positively change lives.


  • Salary Disclosure: We at App Academy feel passionately about pay transparency, as it supports candidates in receiving equal pay for equal work. The compensation range for this position includes a base salary range of $100,000- $120,000, as well as variable compensation. (Note: salary ranges apply to U.S. based applicants only)
  • Flexible paid time off
  • Employer-sponsored health insurance plans with 100% support for premiums
  • 401K company match
  • The opportunity to work with driven and talented colleagues committed to lifelong learning
App Academy is committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, or Veteran status. We believe strongly that technology companies benefit from diversity and encourage applicants from underrepresented backgrounds to apply.

In compliance with federal law, all persons hired will be required to verify identity and eligibility to work in the United States and to complete the required employment eligibility verification document form upon hire.

About App Academy

App Academy is a software development school that seeks to change what people expect from education. App Academy offers a variety of training programs, including a 12-week immersive coding and job placement program, where 98% of graduates have been placed in software development roles at an average salary of $105,000 in San Francisco and $89,000 in New York City. We've trained over 2,000 students, more than 70,000 people have applied for the course, and we’ve been profitable for the last four years. Our tuition model is game-changing. Students only pay if they find a job within 12 months after the course. No job, no tuition. This allows us to select students for their talent and passion regardless of what’s in their bank account. Each course bootstraps dozens of students out of financial hardship. Graduates currently work at some of the top tech companies in the world including, Uber, Braintree, Amazon, Facebook, Google, Intuit, Mixpanel, Slack, Oracle, Pivotal Labs, Upstart, Vimeo, Stripe, Tumblr, and more.

App Academy

Want to learn more about App Academy? Visit App Academy's website.