Principal, Software Engineering: Java
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