CareerPlan

Principal, Software Engineering: Java

Chicago - 125 S Franklin, USFull-time$173k–$287k2026-10-28 → 2026-11-10
Hybrid

Core

Develop and deliver business features for a high-reliability trading platform, integrating upstream data sources and presenting data via UI to support the world's busiest trading days.

Role type

Principal Software Engineer (Java)

Builds

Business features, data-rich presentation layers, and UI components for a global equity derivatives clearing platform.

Domain

Financial Services / High-Frequency Trading / Cloud Infrastructure

Deliverable

production ML models | product features

Required skills

Java, Cloud/DevOps (AWS, EKS, Kubernetes, Docker), CI/CD (Jenkins, JIRA, GIT), Distributed Systems, Application Security, Relational/Non-relational Databases, Technical Leadership

Preferred skills

Functional programming, Object-oriented design, Performance troubleshooting, Multi-threaded development

Technologies

Java, AWS, EKS, Kubernetes, Docker, Rancher, Harness, Jenkins, JIRA, GIT, OWASP, Sysdig, Black Duck, Veracode

Responsibilities

Build a stronger team to support in-house development as vendor engagement ends; Collaborate on complex project solutions involving multiple systems; Ensure project health by solving complex issues and planning for future hurdles; Hands-on coding, testing, troubleshooting, debugging, and documenting systems; Prepare application for production by planning nonfunctional aspects; Recommend technologies and tools to improve system efficiency and quality.

Seniority

Principal, hands-on IC with technical leadership