- Company Name
- AssetMark
- Job Title
- Software Engineer
- Job Description
-
**Job Title:** Software Engineer (Platform Engineer)
**Role Summary:**
Design, develop, and maintain core platform services, APIs, and infrastructure that underpin the company’s product ecosystem. Ensure scalability, security, performance, and reliability while supporting cloud‑native, micro‑service architectures and enabling rapid application development.
**Expectations:**
- Work in a hybrid schedule near the Charlotte, NC office.
- Deliver high‑quality, test‑covered platform components on time.
- Participate in incident response and root‑cause analysis for platform issues.
- Collaborate with cross‑functional teams to drive adoption of platform services and adhere to security and compliance standards.
**Key Responsibilities:**
- Implement platform services, APIs, authentication, data services, and integration frameworks.
- Write automated tests and enforce secure coding practices.
- Design reusable components and resolve performance bottlenecks.
- Develop and maintain cloud resources (Azure App Services, Functions, Logic Apps, Storage, etc.) and infrastructure‑as‑code.
- Support CI/CD pipelines, DevOps processes, and container orchestration (Docker, Kubernetes).
- Work with data modeling, master data management, and enterprise data governance.
- Provide technical guidance to application teams and document platform patterns.
- Coordinate with security, compliance, and architecture teams on regulatory requirements.
**Required Skills:**
- Strong proficiency in Java, C#, Python, Go or similar languages.
- Experience with API design, microservices, and distributed systems.
- Hands‑on knowledge of cloud platforms (AWS, Azure, GCP) and Azure services.
- Containerization (Docker, Kubernetes) and infrastructure‑as‑code tools.
- SQL Server and PostgreSQL design, optimization, and indexing.
- Message queues, event‑driven architecture, and async processing.
- DevOps tooling, CI/CD pipeline creation, and automation.
- Solid understanding of security best practices and enterprise compliance.
- Familiarity with Agile/SAFe methodologies, OOAD, SOLID principles, and Microsoft Graph APIs.
**Required Education & Certifications:**
- Bachelor’s degree in Computer Science, Software Engineering, or a related technical field.
- 3–5 years of software engineering experience focused on platform or infrastructure development. (Professional certifications optional)