
Principal Software Engineer, Trading Solutions
FactSet
full-time
Posted on:
Location Type: Office
Location: New York City • Connecticut • New York • United States
Visit company websiteExplore more
Salary
💰 $185,000 - $225,000 per year
Job Level
Tech Stack
About the role
- Serve as a technical authority for full-stack (Java) development, guiding architectural decisions and hands-on implementation.
- Lead the design and development of scalable, high-performance EMS features, enhancing both new products and existing solutions.
- Collaborate with cross-functional teams to ensure seamless integration between backend services and frontend user interfaces, leveraging our established tech stack.
- Define and promote engineering strategy, standards, and best practices across the organization.
- Mentor and support other engineers, fostering technical growth and excellence.
- Drive system modernization initiatives in performance, reliability, and maintainability, including refactoring and technology upgrades.
- Participate in technical design sessions, code reviews, and problem resolution to ensure consistently high-quality deliverables.
- Lead by example through hands-on coding and detailed technical contributions.
Requirements
- 8+ years of software engineering experience with a strong emphasis on enterprise Java development and frontend development.
- Experience in high-volume, high-performance financial trading systems development (EMS, OMS, or similar).
- Proven experience architecting and delivering large-scale distributed systems.
- Deep understanding of software architecture, design patterns, algorithms, and data structures.
- Track record of setting technical direction and mentoring engineering teams.
- Outstanding problem-solving and communication skills.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
Javafull-stack developmentsoftware architecturedesign patternsalgorithmsdata structureshigh-performance systemsdistributed systemsscalable systemsrefactoring
Soft skills
problem-solvingcommunicationmentoringleadershipcollaborationtechnical growthengineering strategybest practiceshands-on codingtechnical contributions