Python Developer
<p>You'll be a Software Engineer working on backend development and data integrations, 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. Some architectural input and peer mentoring are part of the role too.</p>
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
Responsibilities
- Design and deliver 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