N.P.A.

2 job(s) at N.P.A.

N.P.A.
Dec 08, 2025
Full time
Linux Systems Administrator - Intermediate - Financial/Banking Working in a busy and vibrant Financial/Banking environment, candidates will have a minimum of 2+ years Red Hat Linux systems Administration with some Scripting - Bash/Python - and ideally some SQL/Database knowledge. Job Overview You will be providing 1st, 2nd & 3rd line Linux technical support, troubleshooting, and maintenance for Linux-based systems and requires excellent problem-solving abilities, and a customer-centric attitude. You will work closely with highly technical internal teams and end-users to ensure the smooth operation of Linux-based Servers and systems. This is a key role with huge scope to learn new skills. Responsibilities and Duties Monitor and support live trading platforms during operational hours. Participate in a support rota of early/late shifts supporting exchange hours 7am - 6.30pm to provide 1st and 2nd line support for IT infrastructure. Responsible to log, categorise, and prioritise IT or security alerts to resolution or triage and escalate as necessary. Manage and respond to queries/tickets sent to the infrastructure team from both internal teams or external clients. Assist in the installation, configuration, and maintenance of Linux-based Servers and systems. Perform regular system updates, patches, and upgrades to ensure systems are secure and up-to-date. Responsible for implementing out of hours changes. Assist with the on-boarding of new platforms and undertake final support signoff. Assist in the administration of logging and alerting services (Nagios, SolarWinds, etc). Assist the Linux or DevOps team with projects as appropriate. Identify where we can improve processes and highlight where potential automation improvements can be made. Ensure that all policies, procedures, and documentation are kept up to date. Out-of-hour's work will be required on occasion, including ad-hoc datacentre visits. Required Skills/Experience 2+ years working in a Red Hat Linux environment troubleshooting Linux Servers and applications. RHCSA or similar is advantageous but not required. Solid understanding of Linux operating systems (file system, best practices in terms of permissions management, management of system logs, services, performance monitoring, systems life cycle etc.) Experience monitoring/optimising system performance, troubleshoot issues, and implement solutions to enhance overall efficiency. Experience with virtualisation technologies (eg VMware) Knowledge and experience of application delivery technologies such as TCP/IP, LAN networking (DNS, HTTP(S), Web Sockets, SFTP). Prior experience using a ticketing system within a helpdesk environment. Experience using and/or administering IT monitoring systems such as Nagios or SolarWinds. Experience with Version Control System (git) desirable. Scripting on Linux systems bash/python desirable. Cloud experience a bonus. SQL database experience a bonus. Strong analytical and organizational skills, with passionate attention to detail and a willingness to learn new skills.
N.P.A.
Dec 08, 2025
Full time
Senior C++ Software Developer, Python - Financial/Banking Candidates will have 5+ years C++ experience (ideally more) and excellent knowledge of Python - ideally coming from a Financial/Banking background with knowledge of Equities, Futures & Options and Fixed Income and Exchange Connectivity with some Low Latency experience. Job Overview You will work with the Product, Infrastructure and QA teams, to produce high performance, low latency and highly reliable code. Your goal will be to develop software which handle large amount of TPS to drive a highly efficient technology used by several markets around the world. 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 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/Experience 5+ years development experience in C++ 11 and Boost creating performant, scalable applications. 2+ years of experience in networking (UDP, Multicasting, TCP, etc ), messaging, and algorithms. 2+ years of experience on Linux systems. Good understanding of modern development best practices and methodologies and good knowledge of Git/GitHub. Python, including Pytest. Knowledge of capital markets exchange connectivity on stocks (Fixed Income and derivatives is a plus), including exchange protocols such as FIX and SBE. Most importantly, a drive to solve complex technological and trading challenges with a great team of talented developers. Comfortable using Agile methodology, including continuous integration, sprints, Jira and the relevant processes and workflow. Some understanding and usage of cloud technology is a plus but not mandatory.