Skip to main content
InvestCloud

Software Engineer

4w

InvestCloud

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