We're hiring a Senior Python Engineer to join our Data Product Team and help power the analytics behind Manychat's growth.
Requirements
- 5+ years of software engineering experience, including 3+ years of deep, hands-on Python expertise.
- Hands-on experience designing and building REST APIs with FastAPI or a similar async framework.
- Strong knowledge of relational databases and SQL, preferably PostgreSQL, including query optimization and performance tuning.
- Experience working with caching (Redis/Valkey or similar), with a solid understanding of cache invalidation strategies.
- Proven ownership of services end to end, including CI/CD pipelines, production deployments, monitoring, and ongoing performance improvements.
- Strong understanding of system design and scalable architecture principles, with the ability to reason about reliability, consistency, and data freshness.
- Experience collaborating cross-functionally with product and engineering teams and delivering user-facing product features in fast-paced environments.
- Clear communication skills and the ability to explain technical tradeoffs while maintaining a high bar for code quality, testing, and maintainability.
Benefits
- Comprehensive health insurance for you and your family.
- Professional development budget for conferences, courses, and learning resources.
- Flexible benefits package tailored to your priorities.
- Hybrid work and generous leave options for work-life balance.
- In-office perks including free meals and snacks.
- Company-funded sports activities, annual offsites, and team-building events.