Senior Software Engineer C++

REC Solutions Ltd
Bramley, United Kingdom
28 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Bramley, United Kingdom

Tech stack

Agile Methodologies
JIRA
C++
Continuous Integration
Linux
Python
Multicasting
Object-Oriented Software Development
Systems Development Life Cycle
Software Engineering
SQL Databases
Transmission Control Protocol (TCP)
Real Time Systems
Deep Learning
Backend
Information Technology
Low Latency

Job description

The successful candidate will join a a supportive team, where my client aim to recruit the best people from all walks of life and diverse business backgrounds. If these sentiments align with your thinking, then my client could be the ideal place for you to develop your career.Benefits (not exhaustive list):Senior Software Engineer C++ (Python, SQL, Linux, Trading, FinTech, Financial Technology, Low Latency, Backend)Competitive salary25 days annual leave - not including bank holidayPrivate medical insuranceFlexible working hoursCompany pensionGroup Policies Life Assurance, Income Protection and Critical IllnessDiscretionary bonusShare Incentive PlanElectric Car SchemeEnhanced Maternity and Paternity PolicyWorkplace Nursery SchemeLength of service holiday entitlementMy client is an equal-opportunities employer. All applicants will receive consideration for employment without regard to race, gender, colour, religion, sex, sexual orientation, gender identity, national origin, disability or

Requirements

veteran status.Job Overview:Senior Software Engineer C++(Python, SQL, Linux, Trading, FinTech, Financial Technology, Low Latency, Backend) In this role you will work with the Product team, Infrastructure team, and QA team, to produce high performance, low latency and highly reliable code. Your goal will be to develop software which can handle large amount of TPS to drive a highly efficient technology used by several markets around the world, including our own.To be successful in this role as a Senior Software Engineer C++, you will be a proponent of agile methodology and modern software best practices. You can produce detailed technical work in OOP and work with other members of the Development team to produce code of high-quality standards. Ideally, you should have worked in critical systems development in the past.Responsibilities and Duties:Senior Software Engineer C++(Python, SQL, Linux, Trading, FinTech, Financial Technology, Low Latency, Backend) Codes, tests, integrates, and documents software.Provides technical leadership to more junior employees and other teams.Apply principles and techniques of computer science, engineering, and mathematical analysis to the development of complex products.Participate as a Subject Matter Expert in internal review of software components and systems.Work on the hardest technical problems facing the company, often these problems are unusually complex and require the utmost creativity and innovation.Apply and champion the appropriate standards, processes, procedures, and tools throughout the system development life cycle to support the generation of technical engineering products.Keep abreast of technology trends and champion new ideas and process improvements.Required Skills/Experience8 years development experience in >= C++11 and Boost creating performant, scalable applications.Exposure to real-time systems. By that we meansystems processingfrequenteventsin a timely manner.5+ years of experience in networking (UDP, Multicasting, TCP, etc...), messaging, and algorithms.5+ years of experience on Linux systems.Good understanding of modern development best practices and methodologiesPython.Git.SQL.Knowledge of capital markets technologies, protocols, and standards such as FIX and SBE.Most importantly, a drive to solve complex technological and trading problematics with a great team of talented developers.Desired Skills/ExperienceQuestdbDoltMindsetandmethodologyThis role involves working with a sophisticated and specialised platform. New joiners invest time in understanding the architecture and domain before making changes to the most critical components. Were looking for someone who enjoys that kind of deep learning and is keen to build long-term expertise that enables them to take on greater ownership and impact.Good team playerAutonomousGood understanding of modern development best practices and methodologiesComfortable using Agilemethodology, including continuous integration, sprints, Jira and the relevant processes and workflow.TPBN1_UKTJ

About the company

Our client actively encourages diversity, equality and inclusion within its workforce and welcomes applications from a diverse background, REC Solutions Limited does not discriminate in regards to age, gender, national origin, religion or any other basis.An excellent opportunity has arisen for a Senior Software Engineer C++to join a friendly team my client are a well-established exchange (FinTech, Financial Technology) based in the City. My client are working with some cutting edge technologies, this is an excellent opportunity to join an innovative, forward thinking company within the FinTech / Financial services space.

Apply for this position