cover image
AssetMark

Software Engineer

Hybrid

Charlotte, United states

$ 145,000 /year

Junior

Full Time

17-09-2025

Share this job:

Skills

Python Java C# Go SQL Data Governance PostgreSQL CI/CD DevOps Docker Kubernetes Architecture SQL Server Azure AWS cloud platforms Agile GCP CI/CD Pipelines Microservices

Job Specifications

Job Description:

AssetMark is a leading wealth management platform dedicated to empowering independent financial advisors. AssetMark's mission is to enable financial advisors to make a profound difference in the lives of their clients. Over 10,000 advisors partner with AssetMark for our investment offerings, innovative technology, advanced services, and expertise, which they use to delight their clients and grow their businesses.

We can consider candidates for this position who are able to accommodate a hybrid work schedule and are close to our Charlotte, NC office.

The Opportunity

We are seeking a Platform Engineer to join our platform engineering team, focusing on building the foundational infrastructure, APIs, and services that power our entire product ecosystem. This role involves creating robust, scalable platform components that enable rapid application development while ensuring security, performance, and reliability across all AssetMark systems.

Key Responsibilities

Platform Development & Infrastructure:

Implement platform services, APIs, and infrastructure components independently
Develop and maintain core platform capabilities including data services, authentication, and integration frameworks
Handle complex platform-level bug fixes and participate in incident remediation for foundational systems
Write comprehensive tests for platform components and ensure high reliability standards
Implement secure coding practices with focus on enterprise-grade security and compliance

API & Integration Design:

Contribute to technical specifications for platform APIs and service interfaces
Implement solutions for complex integration challenges between systems and external partners
Design and build reusable platform components that serve multiple applications
Identify and address performance bottlenecks in platform services
Evaluate and recommend technical approaches for platform-level challenges

Data & Architecture:

Work with data modeling, master data management, and enterprise data governance
Implement canonical source-of-truth data systems and ensure data integrity
Contribute to service-oriented architecture patterns and microservices design
Support cloud-native architectures and infrastructure-as-code principles
Participate in DevOps practices and CI/CD pipeline development
Collaboration & Enablement:
Work closely with application engineering teams to understand platform requirements
Provide technical guidance on platform service adoption and best practices
Collaborate with security and compliance teams on regulatory requirements
Communicate platform capabilities and constraints to stakeholders
Document platform components and integration patterns for broader team use

Knowledge, Skills, Abilities

Strong proficiency in platform technologies (Java, C#, Python, Go, or similar)
Experience with API design, microservices architecture, and distributed systems
Knowledge of cloud platforms (AWS, Azure, GCP) and containerization (Docker, Kubernetes)
Hands-on experience in developing Azure Cloud Computing resources such as app services, Function Apps, Logic Apps, Storage Accounts, etc.,
Understanding of database technologies, data modeling, and enterprise data patterns
Experience with message queues, event-driven architecture, and async processing
Familiarity with DevOps tools, CI/CD pipelines, and infrastructure automation
Knowledge of DevOps, infrastructure-as-code, and modern deployment practices.
Experience with SQL Server (DB Design, Query Optimization, Indexing) and PostgreSQL DB
Understanding of security best practices for enterprise platforms
Knowledge of financial services regulatory requirements preferred
Familiarity with Agile development methodologies (preferably SAFe)
Ability to quickly grasp modern technology concepts
Object-oriented Analysis and Design (OOAD) concepts with a deep understanding of SOLID principles
Understanding of Microsoft graph APIs

Qualifications & Experience

Bachelor's degree in Computer Science, Software Engineering, or related technical field
3-5 years of software engineering experience with focus on platform or infrastructure development
Experience building APIs, services, or platform components
Understanding of enterprise integration patterns and service-oriented architecture
Experience with agile development methodologies and cross-functional collaboration

Why Join AssetMark?

Build foundational platform components that enable innovation across the entire product portfolio
Work with modern cloud-native technologies and enterprise-scale architecture
Learn wealth management domain while developing deep platform engineering expertise
Collaborate with experienced platform architects and engineering leaders
Clear growth path toward senior platform engineering and architecture roles

Compensation: The Base Salary range for this position is between $130,000-$145,000.

This information reflects a base salary range that AssetMark reasonably expects to pay for the position b

About the Company

AssetMark operates a wealth management platform whose mission is to help financial advisors and their clients. AssetMark, together with its affiliates AssetMark Trust Company, Voyant, and Adhesion Wealth Advisor Solutions, serves advisors at every stage of their journey with flexible, purpose-built solutions that champion client engagement and drive efficiency. Its ecosystem of solutions equips advisors with services and capabilities to help deliver better investor outcomes by enhancing their productivity, profitability, and... Know more