Lead Back-End Engineer

You're not a ninja, rock-star or superhero. You're a talented engineer who knows how to craft elegant solutions to challenging technical problems. You have great attention to detail and also know how to ship new features and capabilities quickly with high quality. You thrive in an environment that doesn't always have all the answers, but depends on you to help define the right questions with creativity and thoughtfulness. You can communicate complex engineering topics clearly, and enjoy working closely with a cross-functional team of marketers, designers and product managers. You are comfortable debating technical architecture and best practices, but you don't always have to be right, and know when to ask for help. You want to work on a product that makes a difference in people's lives.
About the role

Tinyhood is searching for an experienced software engineer to help us build and maintain the back-end infrastructure and platform services that power the online curriculum on our website and mobile apps. 

As technical lead, your mission will be to guide the architecture and implementation of our back-end stack. You will be instrumental in building the systems and processes that will enable rapid growth of Tinyhood's platform. 

Our stack is Ruby/RoR with Postgres on Heroku. Ideally most or all of these resonate with you:

  • 8+ years software engineering experience building scalable web applications
  • Proficient-to-expert knowledge of Rails (or equivalent experience with other back-end framework and interest in learning Ruby)
  • Experience with performance analysis and tuning of web infrastructure: from networking to databases to memory/compute bottlenecks
  • Experience building RESTful or GraphQL APIs and interest in good API design
  • Good understanding of automated integration/regression testing tools and techniques (Ideally with Ruby)
  • Comfortable understanding and writing SQL
  • Proficiency with continuous integration/continuous deployment and basic DevOps responsibilities
  • Adept at performing and receiving code reviews and architectural feedback with positivity and grace
Nice to have:

  • Track record or interest in engineering team leadership and mentoring
Apply for the job

Interested in joining our team? We'd love to hear from you!

Please note that we can only accept applications from US-based candidates at this time.