Client Overview:
Our client is a global organization seeking an experienced C++ Software Engineer to join its growing technology team. This is an opportunity to work within a highly collaborative engineering environment focused on building scalable, high-performance, real-time applications.
Salary/Hourly Rate:
$136k - $175k
Position Overview:
The C++ Software Engineer will design, develop, and maintain scalable software applications within a real-time, performance-focused environment. This individual will work closely with engineers, architects, QA, and other technology teams and will contribute to projects from technical design through delivery.
Responsibilities of the C++ Software Engineer:
- Design, develop, and maintain applications using C/C++.
- Build and enhance real-time and event-driven applications.
- Own key features from technical design through implementation.
- Work with messaging technologies and relational databases.
- Troubleshoot application and performance issues.
- Participate in code reviews, testing, and CI/CD processes.
- Collaborate with engineering, architecture, and QA teams.
- Mentor and support junior engineers.
- Follow software security and development best practices.
Required Experience/Skills for the C++ Software Engineer:
- Strong professional C/C++ development experience.
- Experience developing applications in Unix/Linux environments.
- Experience with real-time and/or event-driven processing.
- Experience with messaging technologies.
- Experience with relational databases such as Oracle or PostgreSQL.
- Strong understanding of software design principles.
- Strong debugging and problem-solving skills.
- Experience working within Agile development teams.
- Strong communication skills.
- Must be authorized to work in the U.S. without current or future employer sponsorship.
Preferred Experience/Skills for the C++ Software Engineer:
- Experience with low-latency or performance-sensitive applications.
- Financial services or trading technology experience.
- AWS or other cloud platform experience.
- Docker/containerization.
- Microservices or serverless architecture.
- CI/CD pipelines and Git.
- Experience with modern AI-assisted development tools.
Education Requirements:
- Bachelor’s degree in Computer Science.
- Equivalent professional experience will be considered.
Benefits:
- Medical.
- Dental.
- Vision.
- Paid time off.
- Retirement benefits.
- Company-sponsored benefits.