|Title:||C++ Software Engineer|
|Job Location:||Philadelphia, Pennsylvania - United States|
|Salary:||$95,000.00 - $150,000.00 - US Dollars - Yearly|
|Employer Will Recruit From:||Nationwide|
Privately-held financial services firm in suburban Philadelphia is seeking a Software Developer to join the team responsible for designing, developing and maintaining the firm's highly distributed, high performance order routing system for equities,
options and futures
In this position you will have the opportunity to work closely with traders and other technical teams. You will be engaging the complete
SDLC and the majority of development will be in C++ on Linux.
If you join this team, you will:
-Research, design, develop and test software components
and applications in a heterogeneous technology environment using knowledge
of object oriented programming and C++/Linux.
-Analyze user needs and software requirements to
determine feasibility of design within time, cost, and performance
-Engage in problem definition, decomposition, and
solutions definition within the scope of the application and the run-time
-Take a holistic view of systems and understand how the
hardware, networking, and middleware layers integrate with software
You should be:
-Able to execute on ideas quickly.
-Committed to innovation.
-Focused on the entire technical stack with an eye for
building a stable, scalable, optimized environment with minimized risk.
-Passionate about technology and interested in exploring
new technologies to find the optimal solution.
-Strong object oriented software developer.
-Bachelor's degree in Computer Science, Engineering,
Mathematics or related discipline plus 5 years
of progressive experience developing software applications is required.
-The successful candidate will be a self-motivated,
free-thinker who is comfortable working in a fast-paced environment and
who has the ability to propose creative and innovative solutions to
-Experience with and a demonstrated understanding of
Object oriented design and software development in a high-performance /
high throughput environment using C++ (preferably in a Linux environment)
-Experience with .NET or Java preferred.
-Excellent attention to detail and an appreciation for
the balance between the perfect technical solution and time to market
-Ability to take ownership of projects and assume the
responsibility for success.
-Provide innovative ideas to improve the ability of our
systems and the team.
University - Bachelor's Degree/3-4 Year Degree