drjobs Senior C Software Engineer STL Linux Financial Trading Software House العربية

Senior C Software Engineer STL Linux Financial Trading Software House

Employer Active

The job posting is outdated and position may be filled
drjobs

Job Alert

You will be updated with latest job alerts via email
Valid email field required
Send jobs
Send me jobs like this
drjobs

Job Alert

You will be updated with latest job alerts via email

Valid email field required
Send jobs
Job Location drjobs

Reading - UK

Monthly Salary drjobs

Not Disclosed

drjobs

Salary Not Disclosed

Job Description

SME Financial Trading Software House - High Frequency Trading. They are looking to expand their global development operation and seeking a Senior or Mid-Level C++ Software Engineer (Hybrid). This company was founded by industry experts with decades of experience and strong track records in the financial trading and technology industry.

Since being founded 6 years ago, they have experienced rapid revenue growth and profitability. They are currently building up their technological team. This team is responsible for maintaining and improving their sophisticated in-house financial trading system.

The team is composed of highly self-motivated and disciplined individuals with a long-term vision and approach for the business. They value continuous innovation, a problem solving mentality, open communication, efficiency, quality and sharing. They are a diverse, collaborative, agile and ambitious team excited about what they do and take personal accountability for delivering on commitments. They value their people, encourage their development and reward their performance.

Highlights:
  • Huge personal growth potential with the company
  • Unique opportunity to join high frequency trading industry
  • Working with smart programming and mathematical minds

Description:

They are seeking a dedicated and professional C++ Software Engineer (Senior or Mid-level) to join their team. The ideal candidate is passionate about coding, highly skilled in using established software development techniques, and capable of maintaining and enhancing existing software applications. This is a hybrid role and will only require occasional visits into their Central London office, so the role will suit someone living in London or the Home Counties (Berkshire, Hertfordshire, etc).

Responsibilities:
  • Implementing and maintaining applications and components within their existing software systems
  • Enhancing existing application features, while considering performance and future scalability
  • Writing clean, well-documented, and easily maintainable code
  • Taking end-to-end responsibility for the software components you maintain, from implementation to ongoing production support
  • Documenting your work and updating relevant documents as required


Requirements

Required:
  • 5+ years of experience in C/C++ programming in a Linux environment. More experience will be required for a Senior-level role
  • Computing, Mathematical or Engineering related Degree
  • A strong background in data structures, algorithms, and object-oriented programming in C/C++
  • Brilliant problem-solving abilities
  • Good knowledge of programming low-level, high-performance, clean and high-quality code
  • Demonstrated experience in low-latency programming or real-time systems
  • Understands concepts such as cache-friendly code, costs of allocation/de allocating memory
  • Good understanding of various build systems such as AutoTools, g++ , Make and CMake
  • Demonstrated good communication (verbal and written) in English, as well as interpersonal skills

Desirable:
  • Exposure to Python or a willingness to become proficient quickly
  • Understands shared memory, low-level network card API
  • Good knowledge in STL and modern C++ such as smart pointers and etc


Benefits

  • Base salary of 85,000 to 150,000 depending on experience
  • Performance-based bonus up to 25%
  • Private health - Medical, Vision, Dental
  • Generous employer contributory pension
  • Other perks include free lunch, fun social events for team members,free transport into the office as needed


5+ years of experience in C/C++ programming in a Linux environment. More experience will be required for a Senior-level role Computing, Mathematical or Engineering related Degree A strong background in data structures, algorithms, and object-oriented programming in C/C++ Brilliant problem-solving abilities Good knowledge of programming low-level, high-performance, clean and high-quality code Demonstrated experience in low-latency programming or real-time systems Understands concepts such as cache-friendly code, costs of allocation/de allocating memory Good understanding of various build systems such as g++ , Make and CMake Demonstrated good communication (verbal and written) in English, as well as interpersonal skills Desirable: Exposure to Python or a willingness to become proficient quickly Understands shared memory, low-level network card API Good knowledge in STL and modern C++ such as smart pointers and etc

Employment Type

Full Time

Company Industry

About Company

0-50 employees
Report This Job
Disclaimer: Drjobpro.com is only a platform that connects job seekers and employers. Applicants are advised to conduct their own independent research into the credentials of the prospective employer.We always make certain that our clients do not endorse any request for money payments, thus we advise against sharing any personal or bank-related information with any third party. If you suspect fraud or malpractice, please contact us via contact us page.