Introduction
Tower Research Capital, a global leader in quantitative trading and technology, is seeking talented individuals for the role of Software Engineer. This is an exciting opportunity to contribute to innovative projects in high-frequency trading and cutting-edge software development while working in a fast-paced and intellectually stimulating environment.
Roles and Responsibilities
As a Software Engineer at Tower Research Capital, your responsibilities include:
- Algorithm Development: Design and optimize algorithms to support high-frequency trading strategies.
- System Design: Develop low-latency, high-performance trading systems and infrastructure.
- Code Optimization: Write efficient and maintainable code to meet real-time trading requirements.
- Collaboration: Work closely with traders, quantitative researchers, and other engineers to develop solutions.
- Testing and Debugging: Conduct rigorous testing and debugging to ensure system reliability.
- Innovation: Drive the development of new tools and technologies to enhance trading operations.
Salary and Benefits
- Competitive Compensation: Industry-leading salary with performance-based bonuses.
- Comprehensive Benefits: Health insurance, wellness programs, and retirement plans.
- Learning Opportunities: Access to advanced training, mentorship, and resources.
- State-of-the-Art Workspace: Work in an environment equipped with cutting-edge tools and technology.
- Global Exposure: Opportunities to collaborate with international teams and industry experts.
Application Process
- Online Application: Apply through Tower Research Capital’s careers portal.
- Resume Screening: Highlight experience in software development, algorithms, and system design.
- Coding Challenge: Complete an online coding assessment to demonstrate technical expertise.
- Technical Interviews: Participate in multiple rounds focusing on algorithms, data structures, and system design.
- HR Round: Evaluate cultural fit, career aspirations, and alignment with Tower’s values.
- Final Offer: Receive an offer to join Tower Research Capital as a Software Engineer.
Tips for Successful Application
- Strong Programming Skills: Highlight proficiency in programming languages such as C++, Python, or Java.
- Algorithm Expertise: Emphasize your understanding of algorithms, data structures, and optimization techniques.
- Project Experience: Showcase your work on performance-critical systems or real-time applications.
- Certifications: Include certifications or achievements in competitive programming or software development.
- Tailored Resume: Align your technical skills and experience with the job requirements.
Interview Process
- Coding Assessment: Solve problems focusing on algorithms, system design, and logical reasoning.
- Technical Rounds: Discuss programming techniques, low-latency systems, and architecture design.
- HR Round: Share your career goals and demonstrate alignment with Tower Research Capital’s mission.
Join Tower Research Capital as a Software Engineer and be part of a team shaping the future of quantitative trading through technology. Apply now to advance your career with Tower Research Capital!