Principal Software Engineer

Empatico · New York, NY

Engineering Arts & Culture Posted 2 weeks ago Claim this company

Who are we?

Empatico is empowering children everywhere to build meaningful connections. Our platform was created to enable the future generation to be more empathetic and to open their minds to new experiences, ideas, and people. Recently featured on NBC Nightly News and named a Fast Company 2018 World Changing Idea, Empatico offers a free tool for educators of children ages 6-11 to connect their classroom with other classrooms around the world. The online platform consists of a matching algorithm, video, chat messaging, and file sharing technology along with high-quality classroom activities. Through these experiences, children can develop greater empathy and understanding for one another that positively influences our future society. Empatico is in its third year of operation and has reached more than 30,000 classrooms in 150+ countries. Empatico has been given generous seed funding by The KIND Foundation.

The KIND Foundation, a 501(c)(3) nonprofit organization, is on a mission to foster kinder and more empathetic communities. Our approach is to create and invest in programs that will have scalable, lasting impact.

Overview of the Role

Empatico is seeking a talented Principal Engineer (Head of Engineering) to lead the engineering team and help shape the future of the Empatico platform. We are seeking someone who is empathetic, thoughtful, collaborative and entrepreneurial. The ideal candidate needs to have proven experience in building and scaling modern web platforms. The Empatico frontend is a modern React application with a Ruby on Rails service layer. This role reports to the CTO.


  • Guide and Lead the software development process to achieve the product strategy
  • Develop and architect most effective technical solutions to meet the organization requirements
  • Manage, develop and mentor a talented engineering team
  • Participate in design reviews and recommend improvements
  • Provide support in all aspects of the software development life cycle to ensure delivery of high quality products
  • Partner with design and product management leads in executing the product strategy
  • Collaborate with design and product leads to guide long range ideation from a technical (architectural) perspective


Requirements and Experience

  • Engineering degree, or related technical discipline or equivalent work experience
  • 5+ years professional software engineering experience with a record of delivering successful products
  • Proven experience in developing successful full stack applications
  • 2+ years of experience as a people manager
  • Solid background in technical architecture
  • Proven experience building complex web systems
  • Proven experience in agile software development methodologies
  • Excellent knowledge of building modern frontend web applications, building and consuming APIs
  • Experience managing cloud workflow: AWS, CI/CD and container based deployment
  • Proficiency in multiple programming languages and tools. Ideally: Ruby on Rails, TypeScript/JS, React, GraphQL, docker, git, webpack
  • Strong mentoring skills
  • Solid programming disciplines and code quality standards
  • Strong communication skills, ability to present to leadership

In addition, all Empatico team members will have:

  • Empathy for, understanding of, and respect for the teaching profession
  • Deep commitment to the values of Empatico and a passion for connecting young people across cities and countries
  • Flexible and adaptive work style with the ability to thrive in a growing, entrepreneurial, mission-driven environment
  • Demonstrated self-starter with the ability to learn quickly, identify problems/opportunities, and be resourceful in taking action
  • Highly collaborative and agile approach to achieving success and a willingness to approach team members with grace, empathy, and a sense of humor

Connect with your next key hire on Tech Jobs for Good.

Post a featured job Schedule a demo