
Software Engineer
4w1 month agoInvestCloud
Bengaluru, IN · Full-time · INR 1,500,000 – INR 2,500,000
About this role
As a Software Engineer, you will join InvestCloud’s Data Integration team, part of the wider AI, Data & Analytics organisation. The team builds and operates the modern integration platform that moves and prepares data across the InvestCloud ecosystem, providing the foundation for analytics, AI and smarter product experiences.
Your primary focus will be on developing the modern, Python-based integration architecture, with meaningful effort also dedicated to migrating clients from the legacy Java/Groovy/Oracle stack. You will own deliverables end-to-end, working across both the target platform and the legacy estate to ensure continuity and quality throughout client migrations.
As part of AI, Data & Analytics, you will work in close proximity to teams shaping InvestCloud’s broader data, analytics and AI capabilities. Your team uses a modern stack including AWS, Snowflake, Mage AI, Terraform, and Python, along with legacy Java/Groovy/Oracle systems.
We’re building for scale. Much of what we design and implement today will be the technology and infrastructure that serves thousands of clients and petabyte-level volumes of data. You will have the opportunity to contribute to integration patterns that directly enable analytics, AI and smarter product outcomes.
Requirements
- At least 3 years of relevant professional experience in Software Engineering, Data Engineering, or a related field
- Worked with a mature cloud data platform (AWS, GCP, Azure)
- Proficient in Python with experience applying it across data engineering or software development tasks
- Solid understanding of SQL and experience with cloud data warehouses (Snowflake, BigQuery) and/or legacy ecosystems (Oracle, Postgres)
- Hands-on experience in building resilient batch (Airflow, Fivetran, Mage AI, Airbyte) and/or streaming (Kafka, Kinesis, Flink, Spark) data pipelines
- Can build platform components through IaC (Terraform, OpenTofu, Ansible), containerization (Docker) and CI/CD (Jenkins, Github Actions)
- Growth mindset, curious and collaborative, keen to learn from others and tackle open-ended problems
Responsibilities
- Build reliable and scalable data pipelines and platform capabilities, with full ownership of deliverables
- Support complex architectures tying multiple services, SaaS tooling and third-party data together
- Execute the technical strategy of the team through prioritization and delivery management
- Contribute to the migration of clients from the legacy Java/Groovy/Oracle stack to the modern platform
- Write well-rounded, reusable and documented code that captures the essential nature of the solution
- Apply high standards across documentation, testing, resiliency, monitoring, and code quality
- Understand data quality, governance and security across the platform, complying with relevant regulations
Benefits
- Opportunity to work on petabyte-scale data infrastructure and modern integration platform
- Collaborate with teams shaping InvestCloud’s broader data, analytics and AI capabilities
- Exposure to cutting-edge tech stack including AWS, Snowflake, Mage AI, Terraform, and Python
- Own deliverables end-to-end with high autonomy and impact on a platform serving thousands of clients
Similar roles

Staff Platform Engineer
4w1 month agoCorient
Austin, US · Full-time · $160,000 – $190,000

Principal Data Platform Engineer
4w1 month agoModerna
Warsaw, PL · Full-time · PLN 250,000 – PLN 350,000

Senior Data Engineer
4w1 month agoEquifax
Pune, IN · Full-time · INR 2,500,000 – INR 4,000,000

Senior Azure Data Engineer
4w1 month agoDXC Technology
Bengaluru, IN · Full-time · INR 1,800,000 – INR 2,500,000