The Motley Fool is seeking a Senior Python Developer to develop APIs and microservices that power their customer-facing investing data and tools, ensuring scalability, high availability, and accuracy for millions of users.
Requirements
- 5+ years of experience in building, delivering, enhancing, and maintaining APIs consumed by multiple systems using Python-based frameworks like Fast API and Django.
- Experience building scalable, high performance backends served to hundreds of thousands of simultaneous users.
- Significant experience in data caching and caching strategies.
- Experience with asynchronous data retrieval and processing.
- Experience working with relational databases, ORMs, and SQL.
- Experience with query tuning and optimization.
- Experience with Docker, containerization, and CI/CD pipelines.
Responsibilities
- Develop The Motley Fool’s investing microservices.
- Build systems and data vital to our investing products, websites, tools, and subscribers.
- Integrate with various third-party providers and tools.
- Ensure that critical data remains fresh, accurate, and highly available with failover capabilities.
- Utilize AI tools like Claude or GitHub Copilot to support the team (e.g., developing architectural concepts and diagrams, starter code, and automated tests).
- Review code and be part of an on-call rotation
- Develop APIs and microservices using Python-based frameworks such as FastAPI, Django, or Flask.
Other
- Contract role with potential for a full-time salaried role down the line.
- Strong preference will be given to candidates who reside in one of the following States.
- Collaborate with the product owner and project manager to define work, value, and acceptance criteria.
- Partner with multiple in-house teams and external providers to launch customer-facing solutions.
- Demonstrated success within high-performance teams where cross-functional collaboration is valued.