Technical Lead Software Engineer
Boston, MA, United States
Job Summary: We are seeking a highly skilled and experienced Technical Lead with expertise in C programming to join our dynamic technology team. The successful candidate will play a pivotal role in designing, developing, and maintaining critical software systems that support our trading and market operations. This role requires a deep understanding of capital markets, excellent problem-solving abilities, and the capability to lead and mentor a team of software engineers.
Key Responsibilities:
Leadership & Mentorship:
Lead, mentor, and manage a team of software engineers to deliver high-quality software solutions.
Foster a collaborative and productive team environment.
Software Development:
Design, develop, and optimize high-performance software applications using C programming.
Ensure software solutions are scalable, reliable, and secure.
Technical Expertise:
Provide technical guidance and expertise in C programming and system architecture.
Conduct code reviews and ensure adherence to best practices and coding standards.
Project Management:
Oversee project timelines, milestones, and deliverables to ensure timely and successful completion.
Coordinate with cross-functional teams, including trading, risk management, and data analysis, to align software development with business needs.
Innovation & Improvement:
Stay up-to-date with the latest industry trends and technological advancements.
Drive continuous improvement initiatives to enhance system performance and efficiency.
Problem Solving:
Troubleshoot and resolve complex technical issues in a timely manner.
Perform root cause analysis and implement solutions to prevent future occurrences.
Qualifications:
Education:
Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
Experience:
Minimum of 5-7 years of experience in software development, with a strong focus on C programming.
Previous experience in a technical lead or team lead role.
Experience in the capital markets or financial services industry is highly desirable.
Technical Skills:
Proficiency in C programming and deep understanding of system-level programming.
Strong knowledge of data structures, algorithms, and software design patterns.
Familiarity with Linux/Unix operating systems and network programming.
Experience with multi-threaded programming and performance optimization.
Knowledge of other programming languages (e.g., C++, Python) and financial protocols (e.g., FIX) is a plus.
Soft Skills:
Excellent leadership and team management skills.
Strong communication and interpersonal abilities.
Ability to work under pressure and meet tight deadlines.
Exceptional problem-solving and analytical skills.
Benefits:
Competitive salary and performance-based bonuses.
Comprehensive health, dental, and vision insurance.
Retirement savings plans with employer matching.
Professional development opportunities and continuous learning environment.
Flexible working hours and remote work options.
#J-18808-Ljbffr