Nimble

Data-driven teacher hiring

Senior Software Engineer (Full-Stack)

$148K - $172K / 0.13% - 0.22%
Location
US / CA / MX / CO / BR / Remote (US; CA; MX; CO; BR)
Job Type
Full-time
Experience
6+ years
Connect directly with founders of the best YC-funded startups.
Apply to role ›
Lauren Dachille
Lauren Dachille
CEO

About the role

Note about applying

Please submit an application at the following link to ensure your application is seen by hiring team.

About us

Nimble is on a mission to ensure that all students, regardless of background, have access to excellent teachers. We build AI-driven tools to help schools recruit and hire top talent. Our core product is a K-12 recruitment & hiring tool with embedded AI assistance that helps K-12 hiring managers identify the educators most likely to drive student learning and be retained in classrooms. Since launching in 2017, we have grown to serve some of the largest school districts nationwide, helping staff classrooms for millions of students annually.

We strive to promote inclusion and equity, both in our mission and in our day-to-day workplace culture. While we are highly ambitious, we prioritize work-life balance, flexibility and employee retention. We're a distributed team, which means you can work from anywhere on a flexible schedule.

What you'll be doing

  • Lead the end-to-end lifecycle of complex features, from architecture to deployment, across Python (Django/FastAPI) and JavaScript (React) stacks
  • Utilize various databases and data stores (e.g., Postgres, Redis, ElasticSearch) to ensure reliable and efficient data management
  • Support and mentor fellow engineers, fostering their technical growth and development
  • Identify, evaluate, and implement new technologies and processes to enhance product development and efficiency
  • Participate in technical design and code reviews, promoting adherence to best practices and ensuring code quality, efficiency, and testability
  • Develop robust testing suites and monitoring tools to prevent regressions and ensure system stability
  • Work within an agile environment, participating in sprints, grooming sessions, and stand-ups to drive project progress
  • Triage, debug and resolve product or system issues promptly to minimize impact on customers.

Requirements

  • 5+ years of software development experience, with a focus on full-stack web applications and/or data structures/algorithms
  • Solid understanding of computer science fundamentals, including data structures, algorithms, and object-oriented or functional design
  • Deep knowledge of QA methodologies and best practices for both back-end and front-end software testing.
  • Experience with DevOps practices, including deployment pipelines and performance/scalability optimization
  • Strong communication, collaboration, and leadership skills, with a proactive approach to taking ownership of projects and products
  • Experience working with cloud platforms such as AWS and Heroku, including deploying and managing applications
  • Willingness to accommodate work/meetings schedule aligned with US Time Zones

Bonus points

  • Strong understanding of statically-typed programming languages or frameworks, such as TypeScript
  • Experience designing and integrating RESTful APIs ensuring best practices such as state management, versioning and backwards compatibility
  • In-depth understanding of database internals, particularly Postgres, along with familiarity with ElasticSearch or other performant data search paradigms
  • Familiarity with ESNext best practices, functional React, and React Hooks
  • Experience in modeling complex software and feature architectures through diagrams or technical design documents
  • Familiarity with configuring and monitoring observability tools like Sentry, DataDog, Prometheus, Grafana, etc.

Our culture

  • Equity: We strive to be an inclusive and anti-racist organization. We embody this goal both through our direct mission to help schools conduct rigorous and equitable hiring processes, but also through our daily actions and culture.
  • Excellence: We're bringing cutting-edge technology to an under-resourced industry. To give our customers the best, we need to be ruthlessly efficient with our time and work harder and smarter than your average startup.
  • Speed: We act deliberately and quickly. While we have high standards, we value results over perfection. We're driven by our mission to ensure all students have access to outstanding teachers. We work toward that mission with urgency.
  • Ownership: We're problem solvers who take ownership over outcomes and consistently follow through on commitments. We're solutions-oriented, with minimal hierarchy.
  • Communication: As a distributed team, we value consistent and open communication. We offer ideas and welcome debate. We trust each other, ask for help when we need it and give honest feedback.
  • Growth: We strive to improve personally and professionally by asking ourselves what we can do better. The goal isn't perfection, but constant improvement.

Perks

  • Competitive compensation, including equity
  • Remote with flexible working hours
  • Unlimited vacation
  • Parental leave
  • Medical, dental, retirement
  • Annual retreat

About the interview

We currently conduct a four-part interview process at Nimble to assess candidate fit:

  • Hiring manager screen: Meant to align on background, role, and experience
  • Culture screen: Meant to assess alignment with Nimble core values and culture
  • Technical panel: Meant to assess technical skills
  • Cross-functional interview: Meant to assess ability to work effectively across teams
  • Reference check: We will ask for three professional references

We conduct a structured interview process where all interviews are scored on a rubric, to ensure fairness and equity in the hiring process.

For more information about open roles at Nimble and what we're looking for, you can visit: www.hirenimble.com/careers

About Nimble

At Nimble, we empower K-12 schools with AI-driven tools to identify and hire outstanding talent for their classrooms. Every student deserves access to amazing teachers — so we're leveraging cutting-edge technology to help school districts recruit and hire the best. We're a distributed team, which means you can work from anywhere.

A bit about our culture:

  • Equity: We strive to be an inclusive and anti-racist organization. We embody this goal both through our direct mission to help schools conduct rigorous and equitable hiring processes, but also through our daily actions and culture.
  • Excellence: We're bringing cutting-edge technology to an under-resourced industry. To give our customers the best, we need to be ruthlessly efficient with our time and work harder and smarter than your average startup.
  • Speed: We act deliberately and quickly. While we have high standards, we value results over perfection. We're driven by our mission to ensure all students have access to outstanding teachers. We work toward that mission with urgency.
  • Ownership: We're problem solvers who take ownership over outcomes and consistently follow through on commitments. We're solutions-oriented, with minimal hierarchy.
  • Communication: As a distributed team, we value consistent and open communication. We offer ideas and welcome debate. We trust each other, ask for help when we need it and give honest feedback.
  • Growth: We strive improve personally and professionally by asking ourselves (and others) what we can do better. The goal isn't perfection, but constant improvement.
Nimble
Founded:2017
Team Size:4
Location:Oregon City, OR
Founders
Lauren Dachille
Lauren Dachille
CEO