Tech Stack
C++CloudJavaPython
About the role
- Lead the design, development, and maintenance of complex C++ applications
- Architect scalable, high-performance solutions and ensure code quality through reviews and best practices
- Manage, mentor, and develop a team of 4-8 engineers, fostering a collaborative and inclusive environment
- Set clear goals, provide regular feedback, and support professional growth for team members
- Collaborate with cross-functional teams (QA, DevOps, Product) to deliver projects on time
- Drive continuous improvement in development processes and team productivity
- Act as a technical point of contact for stakeholders and upper management
- Join the Derivatives Group in Middle Office Platform, Asset Servicing Engineering team based in Pittsburgh
Requirements
- bachelor’s or master’s degree in computer science, Engineering, or related field, or equivalent work experience required
- 5-9 years of experience in software development required; experience in the securities or financial services industry is a plus
- 8+ years of professional C++ development experience (C++11/14/17/20)
- Strong knowledge of object-oriented design, data structures, algorithms, and multithreading
- Experience with modern development tools (Git, CMake, CI/CD pipelines)
- Familiarity with additional languages (Python, Java) or cloud platforms
- Experience with Agile/Scrum methodologies
- Proven experience leading and managing software engineering teams
- Excellent communication, interpersonal, and conflict resolution skills
- Ability to mentor, coach, and inspire team members
- Highly competitive compensation
- Wellbeing programs
- Flexible global resources and tools for your life’s journey
- Focus on health and personal resilience programs
- Generous paid leaves
- Paid volunteer time
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
C++C++11C++14C++17C++20object-oriented designdata structuresalgorithmsmultithreadingAgile
Soft skills
leadershipmentoringcommunicationinterpersonal skillsconflict resolutioncollaborationgoal settingfeedbackprofessional growthteam productivity
Certifications
bachelor’s degreemaster’s degreecomputer scienceEngineering