Senior Software Engineer C++
Role details
Job location
Tech stack
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