
Principal Software Engineer, Java, Trading, FIX Protocol
skillventory - A Leading Talent Research Firm
full-time
Posted on:
Location Type: Hybrid
Location: Jersey City • New Jersey • Texas • United States
Visit company websiteExplore more
Salary
💰 $107,000 - $216,000 per year
Job Level
About the role
- lead the design and development of next-generation trading systems
- collaborate across teams, mentor engineers, and drive innovation in a mission-critical environment
- architect and develop distributed, event-driven trading systems optimized for low latency and high throughput
- design and implement asynchronous processing frameworks and resilient messaging services
- lead performance tuning and optimization efforts across the platform
- support production and non-production environments, including participation in a weekly on-call rotation
Requirements
- Bachelor’s degree in Computer Science, Engineering, Information Technology, or equivalent
- 10+ years of hands-on software design and development experience
- Expertise in Java, C/C++, Python, and Linux
- Deep experience with low latency messaging systems (e.g., 29West, Kafka)
- Proficiency in KDB+ or other time-series databases preferred
- Strong background in building scalable, distributed, asynchronous, and event-driven applications
- Advanced knowledge of low latency design patterns and performance optimization techniques
- Experience with Capital Markets or Brokerage systems, especially order management
- Solid understanding of the FIX protocol and FIX engines
- Familiarity with AI developer assist tools (e.g. GitHub Copilot)
- Experience with CI/CD tools such as GitHub, Maven, Jenkins, Artifactory, and uDeploy
- Hands-on experience deploying applications to AWS or other cloud platforms
Benefits
- comprehensive health care coverage and emotional well-being support
- market-leading retirement
- generous paid time off and parental leave
- charitable giving employee match program
- educational assistance including student loan repayment, tuition reimbursement, and learning resources to develop your career
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
JavaC/C++PythonLinuxlow latency messaging systemsKDB+asynchronous processing frameworksperformance optimization techniquesFIX protocolCI/CD tools
Soft Skills
leadershipmentoringcollaborationinnovationproblem-solving