Return To Search
C++ Software Engineer
Location: New York City, NY
Job Type: Contract
Company: IDR
Category: Development and Architecture
Are you passionate about software development and eager to make an impact in the actuarial and financial modeling domain? We are seeking a highly skilled C++ Software Engineer to join a dynamic technology team. This full-time opportunity offers the chance to work with some of the brightest minds in the industry, collaborating with actuarial and IT data experts to design, build, and enhance a state-of-the-art Actuarial Modeling and Data Management Platform. As a C++ Software Engineer, you will play a key role in developing robust, high-performance solutions that drive business-critical decisions and innovation within a leading organization. If you are looking to advance your career in a collaborative, innovative environment, we encourage you to apply by clicking the job application button below.
C++ Software Engineer - Summary
As a C++ Software Engineer, your primary responsibility will be to collaborate closely with actuarial and data teams to optimize and extend the capabilities of a cutting-edge platform built for complex actuarial workloads. Utilizing your expertise in modern C++ (C++22 or later), you will ensure that the platform remains efficient, scalable, and reliable. You will be at the forefront of technical innovation, utilizing advanced technologies such as GPUs and AI-based methodologies to solve challenging computational problems. This role also offers the opportunity to mentor junior developers, influence engineering standards, and provide critical technical guidance within a team-oriented culture.
Duties & Responsibilities
- Collaborate with actuarial and data teams to design, build, and optimize platform components using C++ and Python.
- Ensure the computational performance, scalability, and reliability of the Actuarial Modeling and Data Management Platform for complex workloads.
- Lead technical innovation initiatives, including implementing GPU computing and AI-based methods for performance enhancement.
- Serve as a senior escalation point for technical issues and critical incidents, providing expert guidance and resolution.
- Mentor and support junior developers, fostering a culture of continuous learning and best practices in software engineering.
- Contribute to the establishment, documentation, and enforcement of engineering standards and best practices across the team.
- Work effectively with cross-functional stakeholders, including actuarial professionals and IT data teams, to deliver robust solutions.
Salary & Benefits
- Highly competitive compensation package reflecting expertise and contributions to the organization.
- Comprehensive benefits including medical, vision, and dental insurance, supporting your overall well-being.
- Access to an Employee Stock Ownership Program, fostering investment in the organization’s success.
- Life insurance and additional coverage options available.
- Opportunity to work with an industry leader recognized for a strong, team-oriented culture.
- Recognition as a ClearlyRated Best of Staffing® Client and Talent Award winner for over a decade.
Qualifications & Requirements
- Expert-level proficiency in C++ (C++22 or later), with proven experience in developing high-performance, data-intensive systems.
- Strong understanding of actuarial or risk modeling systems and financial modeling platforms.
- Demonstrated familiarity with Python and multi-language software environments.
- In-depth knowledge of data management within hybrid cloud ecosystems, including AWS and Azure.
- Exceptional communication skills, with the ability to collaborate effectively with actuarial and technical stakeholders.
- Experience mentoring junior team members and promoting engineering excellence.
Ideal Candidate Snapshot
- Technically adept with a passion for innovation and continuous improvement in software development.
- Detail-oriented, proactive, and able to handle complex problem-solving in a fast-paced environment.
- Comfortable working both independently and as part of a collaborative, cross-functional team.
- Committed to maintaining high standards of quality, security, and reliability in all deliverables.
- Possesses a growth mindset, open to learning new technologies and approaches, especially in actuarial and financial modeling domains.
Other Relevant Information
- Join a company with over 25 years of proven industry experience and a strong record of employee satisfaction.
- Be part of a team that values collaboration, transparency, and the professional development of its members.
- Benefit from working in a supportive environment with opportunities for advancement and recognition.
- Work on impactful projects that directly contribute to the business’s growth and innovation.
Equal Employment Opportunity Statement:
All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran. The company is subject to certain governmental recordkeeping and reporting requirements for the administration of civil rights laws and regulations. In order to comply with these laws, employees are invited to voluntarily self-identify race or ethnicity, gender, and veteran status if applicable. Submission of this information is voluntary and refusal to provide it will not subject applicants to any adverse treatment. The information obtained will be kept confidential and may only be used in accordance with the provisions of applicable laws, executive orders, and regulations, including those that require the information to be summarized and reported to the federal government for civil rights enforcement.
If you are ready to take the next step in your career as a C++ Software Engineer, apply today by clicking the job application button below!