Job Overview:
As a Senior Software Engineer, you will be at the forefront of developing, enhancing, and optimizing our trading systems, data processing pipelines, and analytics platforms. This is a hands-on role where you'll work closely with portfolio managers, quantitative researchers, and other engineers to deliver high-performance solutions in a fast-paced, collaborative environment. Your expertise will directly influence our trading strategies and investment decisions.
Key Responsibilities:
- System Design & Architecture: Lead the design and development of robust, scalable, and low-latency systems that support our trading and data platforms.
- Software Development: Write high-quality, maintainable code in languages such as Python, C++, or Java. Develop and optimize algorithms that power our trading systems.
- Collaboration: Work closely with cross-functional teams including quants, data scientists, and traders to translate business needs into technical requirements.
- Performance Optimization: Analyze and improve the performance of existing systems, ensuring they meet the demands of high-frequency trading environments.
- Mentorship: Provide guidance and mentorship to junior engineers, fostering a culture of continuous learning and improvement.
- Innovation: Stay ahead of industry trends and emerging technologies, proactively introducing innovative solutions that drive our business forward.
- Troubleshooting: Quickly diagnose and resolve production issues, ensuring minimal disruption to trading operations.
Qualifications:
- Education: Bachelor's or Master’s degree in Computer Science, Engineering, or a related field.
- Experience: 2+ years of experience in software engineering, preferably within the financial services industry.
- Technical Skills:
- Proficiency in one or more programming languages (Python, C++, Java).
- Experience with distributed systems, high-performance computing, and real-time processing.
- Strong understanding of algorithms, data structures, and software design patterns.
- Familiarity with cloud computing platforms (AWS, Azure) and DevOps practices.
- Experience with database technologies (SQL, NoSQL) and data modeling.
- Domain Knowledge: Understanding of financial markets, trading systems, and hedge fund operations is highly desirable.
- Soft Skills:
- Excellent problem-solving skills with a focus on attention to detail.
- Strong communication skills, with the ability to explain complex technical concepts to non-technical stakeholders.
- Ability to work independently and as part of a team in a dynamic, fast-paced environment.