Location: Bangalore
Type: Full-time, In-Office
Suggested Experience: 5-7 years
RevInsight is revolutionizing how enterprises make decisions. We are an Enterprise Decision Intelligence SaaS platform specializing in Go-to-Market Intelligence & Revenue Operations. Our innovative platform features a unique data supply chain system that enables the rapid and cost-effective construction of enterprise data warehouses. We build intelligent workflows that drive significant business growth and profitability for our customers.
Our platform seamlessly integrates multiple data sources, enables intelligent execution, and automates decision-making processes. This empowers companies to optimize their go-to-market strategies and operational processes, leading to superior business outcomes.
The Opportunity
We have built a solid foundation – this is the time for a rockstar back-end engineer to join our platform team. This is not just another engineering role – it’s an opportunity to build an industry-defining platform. If you’re excited by the thought of working in an agile, fast-paced environment where your contributions will shape the future of intelligent organizations, this role is for you.
What You’ll Do: develop the back end of the RevInsight Intelligent Agent System (RIAS)
- Design and build the platform, including
- Data Catalog and Data Stores (databases, etc.)
- Data Pipelines (ETL), auto generated and orchestrated from metadata
- Intelligent Agents (forecasters, optimizers, planners, etc.) in a multi-agent system with inter-agent collaborations and workflows.
- Collaborate with decision analysts & engineers
- Optimize code for performance, reliability, testability, scalability, and maintainability.
What We’re Looking For
- 5-7 years of hands-on experience developing SaaS applications
- Expertise in Python, and related design patterns (e.g. FastAPI, Flask, WebSockets, etc.)
- Expertise in Linux, process management, and scheduling
- Experience in building configuration-based systems
- Solid understanding of cloud computing principles and technologies (e.g., AWS, GCP, Azure), including but not limited to batch processing, storage, cloud databases
- Experience with Docker containerization and related orchestration tools
- Experience in working with databases/persistence systems (SQL and NoSQL
- Experience in working with forecasting or data-driven products is a plus
- Building database layers for large data optimized for customer facing operations like searching/filtering/sorting (e.g., with ElasticSearch or MeiliSearch) is a plus
- Demonstrated experience in building highly scalable process automations is a plus
- Prior experience in working with early-stage startups is a plus
- Passion for innovation and a desire to work in a fast-paced, startup environment
- Strong problem-solving skills
- Ability to work in a small team and independently.
Why Join Us?
- Become one of the core team members of our engineering team
- Work on groundbreaking projects that will transform the industry
- Participate in building AI-first solutions
- Shape the future of our product and engineering culture
- Opportunities for growth as we scale
- A culture of creativity and continuous learning
If you’re excited to take on the challenge of building something from the ground up and thrive in a dynamic, startup environment, apply now!