Principal Software Engineer - Compute Platform Team
Company Overview:Join a leading quantitative investment firm specializing in data-driven financial strategies. We combine innovative technology, sophisticated algorithms, and a collaborative environment to drive success in global markets.
Job Description:As a Principal Software Engineer on the Compute Platform Team, you will lead the design, development, and optimization of high-performance computing systems. Your work will support quantitative research and trading by ensuring robust and efficient infrastructure.
Responsibilities:
- Design and implement scalable distributed computing systems.
- Optimize platform performance and reliability.
- Collaborate with stakeholders to gather requirements and deliver platform improvements.
- Evaluate and integrate new technologies.
- Provide technical mentorship.
Qualifications:
- Bachelor's, Master's, or PhD in Computer Science, Engineering, or a related field.
- 10+ years of experience in software engineering with a focus on distributed systems or high-performance computing.
- Proficiency in languages like C , Java, or Python.
- Experience with distributed frameworks (e.g., Kubernetes, Spark) and cloud platforms.
- Strong problem-solving and collaboration skills.
- Financial services experience is a plus.
Please apply now.