Explicitly emphasizes 'Vibe Coding'—clean, collaborative practices like pair programming, mentoring, and enjoyable code culture.
About the Role
Senior Software Engineer role building cloud-native, serverless microservices and AI-powered features for Joyful, a platform that transforms customer feedback into actionable insights. The role focuses on backend architecture, AI/ML integration, and delivering scalable, secure systems while contributing to a collaborative 'Vibe Coding' engineering culture.
Job Description
Role
Senior Software Engineer responsible for designing, building, and maintaining scalable backend services and serverless applications for Joyful’s customer feedback platform. The role emphasizes integrating AI/ML models into production, ensuring security and reliability, and contributing to a collaborative engineering culture.
Key Responsibilities
- Design, develop, and maintain scalable microservices for the Engage and Listen modules.
- Build serverless applications and functions (AWS Lambda, Azure Functions, GCP Cloud Functions) for efficient deployments.
- Implement robust APIs and high-performance data pipelines.
- Integrate AI/ML models into production workflows for real-time and batch processing (NLP, sentiment analysis, predictive analytics).
- Ensure security, compliance, data privacy, observability, monitoring, and alerting for deployed services.
- Collaborate with DevOps to optimize CI/CD pipelines, automated testing, and cost-effective serverless deployments.
- Participate in pair programming, code reviews, mentoring, sprint planning, and troubleshooting production issues.
Requirements
- 5+ years of software development experience, preferably with SaaS or AI-driven products.
- Strong backend development experience with Java (Spring Boot), Node.js, or Python.
- Experience with serverless architectures and cloud platforms (AWS, Azure, or GCP).
- Solid understanding of microservices design patterns and scalable system architecture.
- Hands-on experience integrating AI/ML models into applications; familiarity with NLP, sentiment analysis, or speech-to-text APIs is a plus.
- Knowledge of relational and NoSQL databases such as PostgreSQL, DynamoDB, and MongoDB.
- Experience with CI/CD pipelines, automated testing, monitoring/observability tools, and cost optimization for serverless systems.
- Strong problem-solving, collaboration, and mentoring skills; commitment to writing clean, maintainable code.
Location
Work from the company’s Goa office.