Semi-Senior Software Engineer (Product Engineering Team)
Summary
Build and scale the AI-powered chat platform that lets users send remittances via WhatsApp, using Python, FastAPI, and Google Cloud while crafting conversational interfaces.
About Us
About the Role
Technology Stack
- Back-end: Python, Flask/FastAPI, REST APIs, Redis, SQL, gRPC
- Cloud: Google Cloud services (Firestore, Cloud Storage, Pub/Sub, Google Artifact Registry, Cloud Run, BigQuery, Cloud Composer, etc.)
- Infrastructure: Kubernetes, Terraform, NewRelic, PagerDuty
Responsibilities
- Design & Architecture: Architect and implement high-performance, scalable backend microservices, including core components of our Chat Platform.
- Conversational Interfaces: Build, deploy, and iterate on chatbot services and conversational interfaces that empower users to interact naturally with our remittance services.
- Infrastructure: Design and manage infrastructure capable of handling millions of daily requests with real-time messaging capabilities.
- Cloud Integration: Develop backend services using established industry standards and Google Cloud services.
- Collaboration: Collaborate closely with cross-functional teams including product, UX/UI, and business units.
- Continuous Improvement: Leverage customer feedback and analytics to iterate and improve our conversational experience, ensuring that our chatbots remain effective and user-friendly.
- Proficiency in English at an Upper-Intermediate level or higher is required.
Requirements
- 2–5 years of professional software engineering experience
- Proven ability to build, ship, and iterate on software applications with an emphasis on real-world impact.
- Strong foundation in algorithms and data structures.
- Experience with web services, including SOAP and REST APIs.
- Familiarity with architectural patterns like Hexagonal Architecture, Event Driven Architecture, A/B Testing, Feature Flags, and Gradual Rollouts.
- Familiarity with AI tools such us: Claude, Cursor, Codex or similar technologies.
- Passion for building products that positively impact millions.
- Commitment to continuous learning and exploration of new technologies.
- Ability to thrive in a collaborative environment and contribute actively with innovative ideas.
- Excellent prioritization skills.
- Curiosity and/or experience in Fintech is an added advantage (though equivalent competencies will also be considered).
- Conversational Experience: Experience in building chatbots, conversational interfaces, or integrating natural language processing (NLP) tools, or familiarity with chatbot frameworks (e.g., DialogFlow, IBM Watson, Rasa) are a plus.
What We Offer
- Competitive salary
- Initial stock options grant
- Annual performance bonus
- Health, dental, and vision plans
- Work model: Currently fully remote, with a future transition to a hybrid setup.
- Continuous learning opportunities
- Unlimited PTO
- Paid parental leave
- Empowering opportunities for growth in a dynamic entrepreneurial environment
