Principal Software Engineer, (Sinaloa) - $200,000/year USD

Job ID: 4642

No longer accepting applications


Do you have a really high bar when it comes to code quality and software architecture? Are you excited about using modern cloud patterns, such as AWS, to dramatically decrease the amount of code in your projects? Do you enjoy leading engineering teams by coaching them using code reviews and direct feedback? If the answer to all the questions is yes, GT School has a unique role for you!

At GT School, we’re building a data platform, CoachBot, that helps students learn on their own, without the need for a teacher or a tutor. The platform integrates with learning apps that teach various subjects, extracts data about the student’s time and activity, computes advanced analytics on expected student performance, gives the students clear feedback on whether they are meeting expectations or not, and drives behavior by using different motivational techniques (including cash rewards!). The platform is 100% cloud-native and uses patterns such as AWS Lambda, Step Functions, Glue, AppSync, and QuickSight, so you won’t have to worry about having to maintain old code written in outdated technologies.

In this position, you will focus on building and running a team that contributes to this platform. We’re looking for someone passionate about software engineering and architecture, that can lead a team of senior software engineers, by permanently reviewing their code, coaching them on how to do better work, and capturing general insights into playbooks, so we can continuously improve and raise the quality of the whole team. 

So, if you're a great technical leader who wants to grow, but thinks "graduating" into a typical administrative/managerial or project management-type role sounds dull, we want to hear from you!

What you will be doing
  • Constantly reviewing code and architecture designs for insights on how they could be improved.
  • Standardizing development best practices into playbooks to improve the quality of the whole team
  • Coaching team members on how to better work through feedback on recently written code
What you will NOT be doing
  • Boring project and people management tasks
  • Endless meetings that don’t lead to any real change
Key Responsibilities
  • Deliver high-quality software releases to production
  • Staff your team with the highest caliber engineering talent
Candidate Requirements
  • 5+ years of experience in software development and architectural design
  • 1+ years of experience developing using AWS cloud patterns
  • 2+ years of experience managing software development teams


$200k/year ($100/hour)



full-time Job

40 hours/week any timezone

Employment Type

Long-term role

More about this role
More about this role