
R Developer
On site
Edinburgh, United Kingdom
£ 55,000 / year
Full Time
11-03-2025
Job Specifications
We are looking for an R Developer with financial modelling experience to help design, build, deliver, and support models & applications serving the pensions market. You will:
Work alongside high-performing, highly skilled and multi-disciplinary teams. We work within teams that promote autonomy and engineering excellence, using the latest technologies.
Drive innovation and increase the maturity of our frameworks, integrations, and automations.
Collaborate closely with senior developers, architects, and actuarial modellers to deliver sustainable solutions that deliver value for our business.
Be involved with meaningful work - we can provide complex challenges, at scale, in novel market areas.
Be core to the product teams that build, test and scale our applications and services.
Work closely with our R User and Model Expert Groups to promote best practices.
Support less experienced team members with R development.
About You
To succeed in, and enjoy, this role you are likely to be familiar with:
Modern software development best practices from initial problem and data analysis, through to solution design and technical implementation.
Non-functional aspects of software delivery such as performance, reliability, security, and scalability.
Financial modelling (pensions domain beneficial).
Applying coding and technical solutions to complex financial scenarios.
End-to-end implementation of R solutions
You will have experience of the following:
Strong pensions domain knowledge gained in an actuarial context essential
R Programming (ideally in the context of package development)
Tidyverse (i.e. dplyr, purrr, tidyr)
Git and general code-management / documentation practices
Continuous improvement and continuous delivery practices
R Shiny & R Markdown
About the Company
- Celebrating 10 years partnering with people - Welcome to Net Talent. Your IT, Digital and Data recruitment partner. Net Talent is a specialist recruitment consultancy focusing on Technology, Digital and Data roles across Scotland, the UK and beyond. We connect businesses with the technical talent they need to thrive and grow, and we help technology professionals discover the opportunities that take their careers to new heights. Our business is based on people - our team, our candidates and our clients. From developing ... Know more
Related Jobs


- Company Name
- ONYX Insight
- Job Title
- Software Developer (Analytics Products)
- Job Description
- The Role We’re developing a new platform to accelerate our new analytics product development, working closely with domain experts and data scientists this role will lead the development of analytics tools for new and innovative products. We’re looking for an experienced Software Developer with strong experience in programming and analytical & problem-solving skills. What You'll Do Leading the software development activities in the Advanced Analytics team Collaborate with domain experts and data scientists to design and develop analytics software for innovative new products. Develop, maintain, monitor, and support our analytics products, helping to automate and streamline data processes Partake in code reviews Help coach and mentor more junior members of the team and data scientist, and domain experts in software development. Experience of Python, C#, and React Collaborate with wider software teams on standards and processes. Ideally You’ll Have/be 5+ years of commercial Software Development Experience Demonstratable experience with Python Demonstratable experience with C# Experience developing with Cloud Services, preferably in AWS and/or Azure Knowledge of PostgreSQL and Database Design Principles Exposure to JavaScript frameworks, preferably React Experience in designing and maintaining ETL processes Solid understanding of Software Development Best Practices such as CI/CD etc. Experience of working with software products focused on analytics Bachelor’s Degree (or higher) in a STEM focused subject Strong Communication Skills – Both written and verbal Demonstrated ability to deal well with ambiguous/undefined problems and the ability to think abstractly. A thorough approach and self-starter mindset Able to work collaboratively with cross-functional teams Be resilient and have a flexible attitude A drive to work alongside other talented, passionate developers About You You will help create software within a skilled team that likes getting things done. You will have previously been responsible for successfully delivering significant web software projects to business customers using a modern OO language, ideally Python. You will understand the challenges of developing data-intensive systems and the need to balance customer delivery with broader strategic developments. You’ll also support less experienced members of the team to develop their skills. Why Join ONYX Insight? Make an Impact: Join a team that is revolutionising the renewable energy sector through data-driven innovation. Career Growth: We offer opportunities for career progression and the chance to work on high-impact projects. Global Reach: Be part of a growing company with global influence and operations across the renewable energy sector. About ONYX ONYX Insight is a growing technology and engineering organisation in the renewable energy sector. Our vision is to build a more efficient future by becoming the world’s most innovative provider of predictive technology solutions. Our advanced sensing, software and analytics combined with our engineering experience are deployed on wind turbines around the world to maximise production and make turbines more reliable for longer, optimising energy production. ONYX Insight is part of the Macquarie Group. Macquarie is a global financial services group operating in 34 markets in asset management, leasing and asset financing, market access, commodity trading, renewables development, specialist advisory services, capital raising and principal investment. The diversity of the Macquarie Group operations combined with a strong capital position and robust risk management framework has contributed to a 54 year-record of unbroken profitability. For any further information, or to understand our products and services better, please feel free to look through our website: https://onyxinsight.com/ ONYX Insight are an equal opportunity employer and value diversity at our company. We do not discriminate based on race, religion, colour, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.


- Company Name
- Barclays
- Job Title
- Java Software Engineer
- Job Description
- Join us as a Java Software Engineer and be involved in a transformation project to implement a decision-intelligence platform in the Financial Crime AML and KYC (Know your Customer) space. To be successful as a Java Software Engineer within this team, you should have experience with: Programming: Core Java - Collections, Design Patterns (Structural and Creational), OOPS concepts, String handling and manipulations, SPRING framework (boot, Integration), SQL Integration: Developing and integration with Restful web services, SOAP Web Service, MQ & Kafka. Strong understanding of JSON, AJAX, XSLT and WSDL. Understanding of security mechanisms such as SSO and Active Directory Some Other Highly Valued Skills May Include DevOps - Build languages such as Ant or Maven with continuous integration tools such as Jenkins UI / UX background – Preferably experience on Angular or React Experience of agile development techniques, i.e. test driven development, pair programming, etc and agile project methodologies such as scrum or kanban You may be assessed on the key critical skills relevant for success in role, such as risk and controls, change and transformation, business acumen strategic thinking and digital and technology, as well as job-specific technical skills. This role will be based out of our Glasgow Campus Purpose of the role To design, develop and improve software, utilising various engineering methodologies, that provides business, platform, and technology capabilities for our customers and colleagues. Accountabilities Development and delivery of high-quality software solutions by using industry aligned programming languages, frameworks, and tools. Ensuring that code is scalable, maintainable, and optimized for performance. Cross-functional collaboration with product managers, designers, and other engineers to define software requirements, devise solution strategies, and ensure seamless integration and alignment with business objectives. Collaboration with peers, participate in code reviews, and promote a culture of code quality and knowledge sharing. Stay informed of industry technology trends and innovations and actively contribute to the organization’s technology communities to foster a culture of technical excellence and growth. Adherence to secure coding practices to mitigate vulnerabilities, protect sensitive data, and ensure secure software solutions. Implementation of effective unit testing practices to ensure proper code design, readability, and reliability. Assistant Vice President Expectations Consult on complex issues; providing advice to People Leaders to support the resolution of escalated issues. Identify ways to mitigate risk and developing new policies/procedures in support of the control and governance agenda. Take ownership for managing risk and strengthening controls in relation to the work done. Perform work that is closely related to that of other areas, which requires understanding of how areas coordinate and contribute to the achievement of the objectives of the organisation sub-function. Collaborate with other areas of work, for business aligned support areas to keep up to speed with business activity and the business strategy. Engage in complex analysis of data from multiple sources of information, internal and external sources such as procedures and practises (in other areas, teams, companies, etc).to solve problems creatively and effectively. Communicate complex information. 'Complex' information could include sensitive information or information that is difficult to communicate because of its content or its audience. Influence or convince stakeholders to achieve outcomes. All colleagues will be expected to demonstrate the Barclays Values of Respect, Integrity, Service, Excellence and Stewardship – our moral compass, helping us do what we believe is right. They will also be expected to demonstrate the Barclays Mindset – to Empower, Challenge and Drive – the operating manual for how we behave.


- Company Name
- TP ICAP
- Job Title
- Algorithmic Trading Developer
- Job Description
- The TP ICAP Group is a world leading provider of market infrastructure. Our purpose is to provide clients with access to global financial and commodities markets, improving price discovery, liquidity, and distribution of data, through responsible and innovative solutions. Through our people and technology, we connect clients to superior liquidity and data solutions. The Group is home to a stable of premium brands. Collectively, TP ICAP is the largest interdealer broker in the world by revenue, the number one Energy & Commodities broker in the world, the world’s leading provider of OTC data, and an award winning all-to-all trading platform. Founded in London in 1866, the Group operates from more than 60 offices in 27 countries. We are 5,200 people strong. We work as one to achieve our vision of being the world’s most trusted, innovative, liquidity and data solutions specialist. Role Overview Liquidnet is seeking an exceptional and experienced Algo Trading developer to join the Global Trading Technology team. This experienced individual has a proven track record of developing quality software and trading strategies in a world class financial services organization. Algo Trading is one of the main driving forces in today's Equity Markets. Providing clients with superior order execution while minimizing their market impact and risk exposure, trading strategies and smart order routing is a rapidly expanding field. These platforms are driven by quantitative analytics, real time market data, historical tick data, market signal events, and statistical analysis. The Equities Global Trading Technology organization is responsible for developing, supporting, and delivering these state-of-the-art trading solutions to end-users including internal trading desks as well as buy-side clients. We are looking for an outstanding candidate to be a part of agile, highly professional team delivering client-facing, high-availability, low-latency trading algorithms and related technology. This person is responsible for developing and supporting the products and will report to the Head of Algo Development. Role Responsibilities Participate in the full lifecycle of designing, developing, test automation and monitoring of Liquidnet’s Next Generation Global Algorithmic Trading platform and low latency trading strategies as well as key infrastructure components such as low latency order management and order handling, rules engines and other algorithmic trading components. Work closely with Quants on implementation of trading algorithms, quantitative models, and analytical signals. Work with Product and Sales teams on client requests and algo customizations. Develop innovative solutions in a strategic, pragmatic way. Succeed in a collaborative development environment. Be curious and inquisitive around industry trends and strive for continuous improvement. Essential Experience / Competences BS/BA degree or higher in Computer Science, Mathematics, or related Engineering field. Expert proficiency with computer technologies including Java, Linux, and OO Design with a focus on performance, re-usability, test automation and flexibility for customizations. Experience developing trading systems (backend) for Equities, Futures or Listed Derivatives (ideally execution algorithms, prop strategies, risk trading, smart routing etc.) Experience based knowledge of Equities market microstructure and trading workflows. This includes but not limited to trading venues, order types, market data, applicable regulations and order routing. Aptitude and ability to efficiently implement quantitative models, perform statistical data analysis, build/use data visualization tools and conduct simulation and back-testing of strategies. Previous experience working effectively with front office trading teams. Demonstrated development skills in a collaborative, team-oriented style. Desirable Experience designing, developing, and implementing of trading strategies such as benchmark tracking, liquidity seeking and dark aggregation algorithms. Experience in Agile Methodologies. Experience with low latency messaging products, such as Solace and 29West. Knowledge of event-driven (pub/sub) programming models. Job Band & Level: Professional / 5 Not The Perfect Fit? Concerned that you may not meet the criteria precisely? At TP ICAP, we wholeheartedly believe in fostering inclusivity and cultivating a work environment where everyone can flourish, regardless of your personal or professional background. If you are enthusiastic about this role but find that your experience doesn't align perfectly with every aspect of the job description, we strongly encourage you to apply. You may be the ideal candidate for this position or another opportunity within our organisation. Our dedicated Talent Acquisition team is here to assist you in recognising how your unique skills and abilities can be a valuable contribution. Don't hesitate to take the leap and explore the possibilities. Your potential is what truly matters to us. Company Statement We know that the best innovation happens when diverse people with different perspectives and skills work together in an inclusive atmosphere. That's why we're building a culture where everyone plays a part in making people feel welcome, ready and willing to contribute. TP ICAP Accord - our Employee Network - is a central to this. As well as representing specific groups, TP ICAP Accord helps increase awareness, collaboration, shares best practice, and holds our firm to account for driving continuous cultural improvement. Location UK - 135 Bishopsgate - London


- Company Name
- Better Placed Ltd - A Sunday Times Top 10 Employer in 2023!
- Job Title
- AI Software Engineer
- Job Description
- Software Engineer – JavaScript & Python Remote (UK only) £100,000-£120,000 +ISO options from day 1 **ideally you'll possess a degree in Computer Science / Physics/ Maths(or similar) from a top university and worked for an AI native or AI focussed business. Better Placed Technology has partnered with a Microsoft backed AI business that has exited Stealth mode. They were founded in Silicon valley as they begin hiring their UK based team. The founding team is composed of industry leaders and innovators taken from some of the best-known tech businesses on the globe. They’re working on cutting edge technologies that are revolutionizing the AI landscape. The Job You’ll be a talented, motivated software engineer with a good level of expertise in JavaScript and Python. As a key UK hire you will be involved in creating synthetic data tools, working with Large Language Models (LLM’s), integrating with API’s and building products for enterprise customers. Required Skills and Experience: Proficient in Python; experience with PyTorch is a bonus. Strong expertise in JavaScript, including React, Next.js, and Node.js. Proven experience in developing and maintaining full-stack applications. Experience working with APIs and integrating third-party services. Strong problem-solving skills and attention to detail. Ability to work independently in a remote setting and manage time effectively. 3-4 years commercial post degree Day to Day Develop and maintain synthetic data tools to support AI model training and evaluation. Work on large language models (LLMs) and contribute to their improvement and deployment. Integrate with various APIs to enhance product functionality. Build and enhance products for enterprise customers, ensuring high performance and reliability. Collaborate with cross-functional teams to deliver high-quality software solutions. Preferred Qualifications: Experience with synthetic data generation and usage. Familiarity with large language models (LLMs) and their applications. Prior experience working with enterprise customers. Masters degree in CS or Mathematics This is a truly unique opportunity to work with some of the brightest minds in the industry on a ground-breaking project, for a confidential discussion please apply with an up to date CV.