onsite
Senior Software Engineer - BeeAI - Bumble
Software Engineer
Lead the design and scaling of AI‑powered matchmaking services using Python, Node.js, and AWS, while integrating machine learning models and GraphQL APIs to deliver personalized connection experiences.
About the role
Key Responsibilities
- Architect and develop high‑throughput backend services in Python and Node.js that support real‑time matchmaking and recommendation engines.
- Collaborate with data scientists to deploy and monitor machine learning models, ensuring low latency and high accuracy.
- Design and maintain scalable AWS infrastructure (Lambda, ECS, RDS, S3) to support rapid feature iteration and global availability.
- Implement GraphQL APIs for efficient data retrieval and mutation across mobile and web clients.
- Lead code reviews, mentor junior engineers, and champion best practices in CI/CD, testing, and observability.
Requirements
- 8+ years of software engineering experience with a strong focus on backend development.
- Proficiency in Python, Node.js, and AWS services.
- Hands‑on experience building and deploying machine learning pipelines.
- Solid understanding of GraphQL, REST, and real‑time data streaming.
- Excellent communication skills and a passion for building inclusive, user‑centric products.
Skills
pythonnodejsmachine learningawsgraphql