May 21, 2020


TeachForward is hiring a Lead Software Engineer to help grow and lead our development teams.


What you’ll be working on

At TeachForward you’ll be working on products that educators rely on every single day to further their professional development. Your work will impact teaching and learning in the U.S. and throughout the world. You’ll be working with a specialized team of developers and QA professionals with a reputation for delivering quality products on time. Our team is top-notch, and we want you to make it even better.

As a Lead Software Engineer you will be working with company leadership to conceptualize our next generation product, leading a development team to design and build it, contributing to the technical architecture of our product suite (including improvements to our cloud infrastructure and DevOps),leading the analysis and resolution of production issues, and helping continually improve our processes.


On any given day you may:

  • ● Lead by example doing hands-on platform development
  • ● Mentor team members to level up our overall skill set
  • ● Review pull requests and provide constructive feedback
  • ● Dig into system issues to understand and fix the cause, not the symptom
  • ● Design and implement changes in our development pipeline and cloud infrastructure
  • ● Investigate and propose new ideas, frameworks, technologies, or processes


What you bring to the table

You are a lead engineer with 7 or more years of experience with Spring Boot or Grails. You are capable of owning significant design and development responsibility. You can work with autonomy to get things done while collaborating with others on architectural and process decisions. You are comfortable with giving and receiving feedback from your teammates and others in the organization. You can think on your feet and conceptualize what needs to be done from incomplete and evolving requirements. You hit deadlines and communicate effectively.


The successful candidate will also have experience with:

  • ● Amazon Web Services
  • ● Designing solutions architecture
  • ● Building REST API’s
  • ● Building web applications
  • ● Working with Infrastructure as code
  • ● Designing data models in relational and NoSQL databases
  • ● Working with messaging



We are a distributed company with working groups in the greater San Francisco, Minneapolis, and NewYork City areas. While we work primarily remotely, we do meet periodically in person for strategy and design sessions and have a slight preference for candidates in one of these areas. However, we’ll consider anyone who is a good fit and can travel on occasion. You must be authorized to work in theUnited States.



This is a full-time salaried position with paid vacation and holidays. We offer medical, dental, and vision insurances. We also have a 401-K plan with a company match.


How to apply

If this position interests you, send a resume to ​​. Include [Lead SoftwareEngineer] in the subject of the email.

We are an equal opportunity employer and embrace diversity. Our ability to develop high-quality products depends on having a team that represents a variety of backgrounds, perspectives, and talents.If we think you may be a good fit we will contact you with the next step in the application process. We look forward to hearing from you and seeing your work.


Deadline to apply: June 5, 2020