About the Team
As a Software Engineer, you will join InvestCloud’s Data Integration team, part of the widerAI, Data & Analytics organization. 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.
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 contribute
to integration patterns that directly enable those outcomes.
The core stack we use and are building is:
• 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
• 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, leveraging a strong understanding of a cloud-based stack
• 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, ensuring continuity and quality
• 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
Required Skills
• You have at least 3 years of relevant professional experience in Software Engineering, Data Engineering, or a related field
• You’ve worked with a mature cloud data platform (AWS, GCP, Azure)
• You are proficient in Python and have experience applying it across data engineering or software development tasks
• You have a solid understanding of SQL and experience with cloud data warehouses (Snowflake, BigQuery) and/or legacy ecosystems (Oracle, Postgres)
• You have built projects in SQL and Python, and are eager to deepen your expertise
• Experience with Java or Groovy is beneficial, particularly in the context of legacy platform migration
• You have hands-on experience in building resilient batch (Airflow, Fivetran, Mage AI, Airbyte) and/or streaming (Kafka, Kinesis, Flink, Spark) data pipelines
• You can build platform components through IaC (Terraform, OpenTofu, Ansible), containerization (Docker) and CI/CD (Jenkins, Github Actions)
• You are comfortable working in Linux environments and writing Bash scripts for automation and operational tasks
• Experience with job scheduling tools such as cron and AutoSys is beneficial
• Familiarity with log aggregation and monitoring tools such as Splunk is an advantage
• You have a growth mindset and are always on the lookout for stretch challenges
• You’re curious and collaborative, keen to learn from others, tackle open-ended problems, and grow through feedback
• You are extensively using coding assistants (Claude Code (preferred)/Cortex/Cursor) to write production grade code
Apply without meeting all requirements
If you don’t meet every requirement but believe you’d thrive in this role, we’d still love to hear from you. We’re always keen to speak to people who connect with our mission and values.
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.
Skills Required
- At least 3 years of relevant professional experience in Software Engineering, Data Engineering, or a related field
- Experience with a mature cloud data platform (AWS, GCP, or Azure)
- Proficiency in Python applied to data engineering or software development
- Solid understanding of SQL and experience with cloud data warehouses (Snowflake, BigQuery) and/or legacy databases (Oracle, Postgres)
- Built projects in SQL and Python
- Experience with Java or Groovy (beneficial for legacy platform migration)
- Hands-on experience building resilient batch (Airflow, Fivetran, Mage AI, Airbyte) and/or streaming (Kafka, Kinesis, Flink, Spark) data pipelines
- Experience building platform components with IaC (Terraform, OpenTofu, Ansible), containerization (Docker), and CI/CD (Jenkins, GitHub Actions)
- Comfortable working in Linux environments and writing Bash scripts for automation and operational tasks
- Experience with job scheduling tools such as cron and AutoSys
- Familiarity with log aggregation and monitoring tools such as Splunk
- Extensive use of coding assistants (Claude Code preferred, Cortex, Cursor) to write production-grade code
What We Do
InvestCloud, a global leader in wealth technology, aspires to enable a smarter financial future. Driving the digital transformation of the wealth management industry, the company serves a broad array of clients globally, including Wealth and Asset Managers, Wirehouses, Banks, RIAs, and Insurers. In terms of scale, the company’s clients represent more than 40 percent of the $132 trillion of total assets globally. As a leader in delivering personalization and scale across advisory programs, including unified managed accounts (UMA) and separately managed accounts (SMA), the company is committed to the success of its clients. By equipping and enabling advisors and their clients with connected technology, enhanced intelligence, and inspired experiences, InvestCloud delivers leading digital wealth management and financial planning solutions, complemented by a dynamic data warehouse, which scale across the complete wealth continuum. In 2024, InvestCloud was named a CNBC World’s Top Fintech Company, a proof point of the company’s commitment to innovation and client success. Headquartered in the United States, InvestCloud serves clients around the world.
Why Work With Us
Our growth is driven by our people as much as by our product. We are a team of operators, designers and artists. We value fresh perspectives as well as seasoned experience. We are connected by a strong sense of fun and family, working with focus to meet and exceed the highest standards.
Gallery









