Python Developer
You'll be a Software Engineer in a technical leadership role, working on backend development and data integrations and building the tools that connect external sources with our clients' platforms. We're looking for someone who takes ownership of their work, thinks through problems before jumping to solutions, and communicates well across teams. Architectural input and peer mentoring are core parts of the role, so prior experience leading projects or engineers is important.
Requirements
- 3+ years of experience in backend or integration-heavy domains
- Strong Python skills (FastAPI and pandas are a plus)
- Experience with MongoDB and AWS technologies (especially S3 and ECS)
- Familiarity with React and/or Node.js for full-stack delivery when needed
- Strong ownership and self-direction, you're comfortable operating in a fast-paced startup environment
- Proactive communicator, comfortable working cross-functionally with product and customer-facing teams
- We highly value experience with generative AI technologies, both for development and product integration. It's a strong plus if you have it
- Prior experience in EdTech is a plus
- Previous experience in a technical leadership role — leading projects, owning architectural decisions, or mentoring other engineers
Responsibilities
- Lead the design and delivery of the tools, applications and infrastructure that power the data integration process with external data sources
- Own key architectural decisions impacting your product area
- Implement observability and recovery practices to ensure production availability
- Collaborate with product and customer-facing teams to understand integration needs and prioritize solutions
- Provide cross-team design and code reviews, and mentor fellow engineers