Senior Software Engineer

InvestCloud, Inc.

Bengaluru

On-site

INR 1,500,000 - 2,000,000

Full time

14 days+
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Job summary

InvestCloud, Inc. is looking for a Software Engineer to drive the design and migration to a modern Python-based integration architecture in Bengaluru, India. This role emphasizes shaping patterns and managing risks as clients transition from legacy systems. You will collaborate closely with teams on AI, Data & Analytics to influence integration patterns.

The ideal candidate has significant experience in software development, especially within cloud environments, and skills in Python, SQL, and cloud data management tools. This position requires regular in-office work with occasional travel.

Qualifications

  • At least 6 years of relevant professional experience in Software Engineering or Data Engineering.
  • Proficient in SQL and Python.
  • Experience in building batch and streaming data pipelines at scale.

Responsibilities

  • Build reliable and scalable pipelines and platform capabilities.
  • Drive the migration from legacy systems to a modern platform.
  • Set high standards across documentation, testing, and code quality.

Skills

Software Engineering
Data Engineering
Cloud Data Platforms
SQL
Python
Java
Bash scripting
Machine Learning

Tools

Terraform
Docker
CI/CD
Apache Airflow
Kafka

Job description

You will play a key role in driving the design of the modern, Python-based integration architecture and leading the migration strategy for clients on the legacy Java/Groovy/Oracle stack. This means shaping technical patterns, managing risk across both platforms, and ensuring continuity as clients move to the new estate. 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.

As part of AI, Data & Analytics, you will work in close proximity to teams shaping InvestCloud’s broader data, analytics and AI capabilities, with the opportunity to influence integration patterns that directly enable those outcomes.

Core Stack
  • AWS as our cloud provider
  • Oracle as our legacy data warehouse
  • Snowflake as our next-gen data warehouse
  • Mage AI for data ingestion and processing
  • Terraform for building infrastructure
  • Python as our primary development language
  • Java/Groovy within the legacy platform
Key Responsibilities

Platform, defining patterns, managing risk and ensuring continuity.

  • Work as part of the team to build reliable and scalable pipelines and platform capabilities, as well as monitor and support the capabilities we offer
  • Construct complex architectures tying multiple services, SaaS tooling and third-party data together, leveraging a strong understanding of a cloud-based stack
  • Drive the migration of clients from the legacy Java/Groovy/Oracle stack to the modern platform, defining patterns, managing risk and ensuring continuity
  • Contribute to the technical strategy of the team, and its execution through prioritization and delivery management
  • Set high standards across documentation, testing, resiliency, monitoring, and codequality. Enforce these standards by holding your team accountable
  • Drive towards efficiency, lower our cloud spend, tackle our tech debt and look for ways to simplify code, infrastructure and data models across the platform
  • Write well-rounded, reusable and documented code that captures the essential nature of the solution
  • Inspire, teach and guide your fellow team members; lead design sessions, participate in code reviews, take ownership of operational processes
  • Promote data quality, governance and security as a first-class citizen of the platform, complying with relevant regulations
Required Skills
  • You have at least 6 years of relevant professional experience in Software Engineering or Data Engineering
  • You’ve participated in shaping the architecture of a mature cloud data platform (AWS,GCP, Azure), designed for different consumer types, and providing quantifiable business value
  • You are highly proficient in SQL and Python, and are confident applying them across data engineering and software development tasks
  • Working experience with Java or Groovy is strongly preferred, particularly in the context of legacy system migration or maintenance
  • You have hands- on experience in building resilient batch (Airflow, Fivetran, Mage AI, Airbyte) and streaming (Kafka, Kinesis, Flink, Spark) data pipelines at scale (> 1 TB/day)
  • You have designed and implemented performant, reusable, and scalable datamodels in a cloud data warehouse (dbt, BigQuery, Snowflake) and have working experience with legacy ecosystems (Oracle, Postgres)
  • You’ve run PoCs, planned large migrations of data and code, and participated in planning a roadmap multiple times before
  • You can build and maintain your own infrastructure through IaC (Terraform, OpenTofu, Ansible), containerization (Docker) and CI/CD (Jenkins, Github Actions); you rely on DevOps expertise when needed
  • You are proficient in Linux administration and Bash scripting for automation, deployment, and operational support
  • You have working experience with enterprise job scheduling tools such as cron and AutoSys, including managing job dependencies and scheduling workflows
  • You preach operational procedures from data and infrastructure observability (Monte Carlo, Datadog, Prometheus, Splunk), alerting and incident management (PagerDuty, incident.io)
  • You are a strong communicator and collaborator, able to engage with both technical and non-technical teams. You listen actively and contribute constructively
  • You are extensively using coding assistants (Claude Code (preferred)/Cortex/Cursor) to write production grade code
  • You have experimented with Machine Learning frameworks (TensorFlow, PyTorch, Scikit-learn) and LLM frameworks (e.g. Langchain)
Location and Travel

The ideal candidate will be expected to work from the office on a regular basis (3 days minimum per week). Occasional travel may be required.

Compensation

The salary range will be determined based on experience, skills, and geographic location.

Equal Opportunity Employer

InvestCloud is committed to fostering an inclusive workplace and welcomes applicants from all backgrounds.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

AVP/Sr.Analyst
AVP/Sr.Analyst

TOCUMULUS • Bengaluru

On-site
INR 2,500,000 - 4,500,000
Lead, Development
Lead, Development

Standard Chartered • Chennai District

Hybrid
INR 1,500,000 - 2,000,000
Competitive salary and benefits supporting physical, mental, financial, and social wellbeing
Retirement savings, medical, and life insurance
Comprehensive time-off policy
+1
Lead FullStack Software Developer
Lead FullStack Software Developer

Aquila Clouds • Pune District

On-site
INR 3,000,000 - 4,200,000
Digital Cloud & Data Platform Sr. Engineer
Digital Cloud & Data Platform Sr. Engineer

Black & Veatch • Pune District

On-site
INR 1,500,000 - 2,500,000
Health and welfare benefits
Performance-based bonus program
Paid time off
Cloud Platform & DevOps Engineer
Cloud Platform & DevOps Engineer

Anyworks In • Delhi, Bengaluru, Mumbai

On-site
INR 1,000,000 - 2,000,000
AVP/Sr.Analyst
AVP/Sr.Analyst

Theomnihire • Bengaluru

On-site
INR 1,500,000 - 3,000,000
Senior Integration Data Engineer
Senior Integration Data Engineer

Keka Technologies Private Limited • Dadri

On-site
INR 1,500,000 - 2,100,000
Lead DevOps Engineer
Lead DevOps Engineer

Kobie • Bengaluru

On-site
INR 1,200,000 - 1,800,000
Comprehensive health coverage
Flexible time off
Well-being perks
Lead AWS Data Engineer
Lead AWS Data Engineer

Weekday (YC W21) • Bengaluru

On-site
INR 1,000,000 - 1,500,000
Senior Cloud Platform Engineer - CL
Senior Cloud Platform Engineer - CL

Endava • Karnataka

On-site
INR 2,000,000 - 3,000,000