
Senior Software Engineer
Remote
United Kingdom
Full Time
26-02-2025
Job Specifications
We’re looking for a Software Engineer to join our team and take a pivotal role in the development and guidance of our product. As a ‘t-shaped’ engineer, you will bring a broad practical knowledge across various areas of software development, complementing and supporting our growing team whilst likely having a deeper specialism in front or backend. This is an exciting opportunity to leverage your existing skills, experience, and knowledge to significantly influence the trajectory of our product as we aim to revolutionize research.
What you'll be doing
As a member of a cross-functional, stream aligned team you will work collaboratively with the teams’ engineering manager, product manager, designer, and up to 4 other engineers
Using agile software development practices and a product mindset, you will work as a team to plan, build and support software that our customers love.
Collaborating with teams outside of product engineering, working closely with customers and understanding their needs.
Writing code - our stack is currently Vue.js, Typescript (FE), Python (BE) and NoSQL databases
Be happy working in all the major cloud providers: AWS, GCP&Azure.
With a You Build It, You Run It mindset, you will have intimate knowledge of our products from code commit through to production operation
Supporting production systems with shift right testing and tools such as Datadog
Strive for stable systems observability.
You will champion our principles, fuel a growth mindset by getting involved in communities and help improve our engineering culture
Pushing the boundaries, questioning the status quo, ensuring what we are doing and what we are building has high value and impact for our users
What you’ll bring
Deep understanding of modern web applications
Experience building Typescript/Javascript applications and using NoSQL databases
Experience using Python, or similar language
Knowledge of Event-Driven Architecture
Experience using AWS (Serverless)
Understand the importance of driving quality into code through test automation
Have supported applications in production, with demonstrable experience of good observability practices within a full stack environment. (e.g. Rum, Tracing)
Have worked in a collaborative environment with strong engineering practices
Care about the product life cycle and are customer value focused
Understand the value of continuous, iterative improvement using data to drive decisions and a culture of feedback
Passionate about software development with an appetite for learning and self-improvement
Interview Process
Talent Screen
Hiring Manager Call
Technical Interview
Principles Interview
About the Company
Prolific is a technology company building the biggest pool of quality human data in the world—and the ultimate platform to access it. Over 35,000 AI developers, researchers, and organizations use Prolific to gather data from real, engaged participants—with a new study launched every 2 minutes. Prolific has been ranked among the fastest-growing businesses in the Financial Times 1000 in 2024 and the Deloitte Technology Fast 50 in 2023. Know more
Related Jobs


- Company Name
- Wise
- Job Title
- Senior Software Engineer - API Experience
- Job Description
- Company Description Wise is a global technology company, building the best way to move and manage the world’s money. Min fees. Max ease. Full speed. Whether people and businesses are sending money to another country, spending abroad, or making and receiving international payments, Wise is on a mission to make their life easier and save them money. As part of our team, you will be helping us create an entirely new network for the world's money. For everyone, everywhere. More about our mission. Job Description Wise Platform helps banks, software companies, and large enterprises leverage Wise's infrastructure to offer their customers world-class payment products through our API. We're a cross-functional team across sales, account management, product, engineering, compliance, analytics, and many other functions. We're based across the world - from New York to London, to Singapore, and beyond. We’re looking for a Product Engineer to join our growing API Experience team in London. The API Experience team is responsible for some of the most critical systems at Wise, the public API gateway and authorization systems used by our own systems and our partners. Our goal is to increase efficiency during integration with our platform by setting the gold-standard for intuitive, consistent, enterprise-ready APIs, and to enable seamless integration of those APIs with developer-friendly tools. Our challenges Operational Efficiency and Reliability: Enterprise customers require APIs that are exceptionally reliable and efficient. Banks and financial services handle large volumes of sensitive transactions that must be processed accurately and quickly. Optimising the development experience for our large corporate partners: A well-designed API that reduces the complexity involved in integration, cutting down development time and costs. Robust Security and Compliance: Financial grade security measures ensure that our enterprise partners can trust our platform. Compliance with industry regulations and standards also reduces the risk of legal issues. Scalability and future-proofing: Enterprises like banks and fintech companies have rapidly growing user bases and evolving needs. Our APIs need to be designed to handle increasing loads without performance degradation, ensuring that companies can scale their operations smoothly. Competitive Advantage: A high-quality API can be a significant competitive differentiator. It enables enterprises to extend their service offerings quickly and efficiently and respond to market changes faster, and integrate new technologies seamlessly. As part of this role, you will Learning about the challenges for our large API partnerships, and to help solve them. Balancing practical challenges in improving API design, implementation and best practices to non-centralised “empowered” engineering teams across the organisation. Working across the tech stack, supporting on frontend and infrastructure. Assist partners in the implementation phase, defining technical solutions and documenting requirements. Participate in feature definition, prioritisation, and long-term strategy planning with the team. Collaborate with Implementation Managers, Product Managers, and other Engineers, you will be empowered to make product and project decisions. Improve integration experience through documentation, APIs, SDKs, code samples, and reference implementations. Design and develop new features for Wise services and expose them on the public API when needed. Travel to meet with our engineers in Tallinn as well as other travel opportunities. Who You Are We are fully aware that it is uncommon for a candidate to have all skills required and we fully support everyone in learning new skills with us. So if you have some of those listed below and are eager to learn more we do want to hear from you! Extensive experience in designing, building and maintaining public APIs for commercial purposes. RESTful APIs, API Design, Swagger, OpenAPI, OAuth2. Backend Microservices: Hands-on experience designing, developing, and deploying scalable backend microservices using Java and Spring Boot. Architecture and Design Patterns: Familiarity with common design patterns and architectural principles, including domain-driven design (DDD), event-driven architecture (EDA), and microservices architecture. A strong independent thinker who is also eager to accept feedback and collaborate. Understands the value of balancing customer centric thinking with technical know-how, and can bridge the gap between business and technical experts. Considers more than just customer impact; also the long term financial and architectural costs of the solutions we build. Puts the customer above technology, while finding ways to leverage technology to improve experience. A strong independent thinker who is also eager to accept feedback and collaborate. Nice to have Understanding of payments systems, financial technology, and the complexities of funding, settling, and sending payments internationally. Ability to design, optimise, and maintain databases using a variety of technologies, in particular relational databases (e.g. MySQL, PostgreSQL). Can communicate complex technical concepts to a non-technical audience, present topics to a group, etc. Interested? Find out more: The Wise Tech Stack, 2025 Edition. Wise Engineering – https://medium.com/wise-engineering What Do We Offer Starting salary: £80,000-£102,000 + RSU Wise Benefits Additional Information For everyone, everywhere. We're people building money without borders — without judgement or prejudice, too. We believe teams are strongest when they are diverse, equitable and inclusive. We're proud to have a truly international team, and we celebrate our differences. Inclusive teams help us live our values and make sure every Wiser feels respected, empowered to contribute towards our mission and able to progress in their careers. If you want to find out more about what it's like to work at Wise visit Wise.Jobs. Keep up to date with life at Wise by following us on LinkedIn and Instagram.


- Company Name
- Cognitive Group
- Job Title
- DevOps / Cloud Engineer
- Job Description
- DevOps / Cloud Engineer - Investment Management We're currently working closely with the Head of Cloud Services at a leading Investment Management company, who is looking to expand his team. This is an exciting opportunity to work on cutting-edge cloud technology in a forward-thinking environment and be part of a collaborative team that values innovation and growth. As a DevOps / Cloud Engineer, you will be responsible for a number of key initiatives, such as modernising the companies technology, tools, and processes while ensuring cost-efficiency, performance, resilience, and security. As well as this, you can be expected to develop and maintain scalable cloud capabilities in Microsoft Azure and implement and improve Continuous Integration and Deployment (CI/CD) pipelines. Technical Requirements: Expert in Microsoft Azure, Terraform, Azure DevOps, PowerShell, Databricks. Experience working with CI/CD pipelines and automation. Hybrid working in Edinburgh - Sponsorship NOT available


- Company Name
- Accenture
- Job Title
- Software Engineer
- Job Description
- Please Note: Any offer of employment is subject to satisfactory BPSS and SC security clearance which requires 5 years continuous UK address history (typically including no periods of 30 consecutive days or more spent outside of the UK). Note: The above information relates to a specific client requirement Accenture is a leading global professional services company, providing a broad range of services in strategy and consulting, interactive, technology and operations, with digital capabilities across all of these services. With our thought leadership and culture of innovation, we apply industry expertise, diverse skill sets and next-generation technology to each business challenge. We believe in inclusion and diversity and supporting the whole person. Our core values comprise of Stewardship, Best People, Client Value Creation, One Global Network, Respect for the Individual and Integrity. Year after year, Accenture is recognized worldwide not just for business performance but for inclusion and diversity too. “Across the globe, one thing is universally true of the people of Accenture: We care deeply about what we do and the impact we have with our clients and with the communities in which we work and live. It is personal to all of us.” – Julie Sweet, Accenture CEO Accenture Next Gen Engineering: Accenture Next Gen Engineering provides end-to-end product engineering solutions which deliver tangible value, fast. We bring together an obsession for technical excellence with agility and scale, to help clients move from project to product at speed. We’re embedded in the regions we operate in, with dedicated leadership and people who enable us to deliver at speed and at scale. If you’re looking for an exciting career working in a vibrant environment, with access to training and a global network of experts, this could be the role for you. As part of our Next Gen Engineering team, you’ll be working with cutting-edge technologies and will have the opportunity to develop a wide range of new skills on the job. As a member of our Next Gen Engineering team, you will have the opportunity to: Create Innovative Digital Solutions: Take part in designing, developing, and implementing cutting-edge digital applications tailored to address unique business challenges across several industries. Technical Leadership: Display your technical leadership skills by guiding and collaborating with both onshore and offshore developer team members during client projects, ensuring successful outcomes. As a Software Engineer, you will: Develop traditional and serverless applications and services in an agile and collaborative environment using source control that integrate with data storage services / message buses and other architectural elements Deploy these applications using features such as containers to cloud leveraging CI/CD to support this process backed with good observability when running these in production Ensure quality through the creation of documentation and use of unit / integration / contract testing with a consideration of security / performance requirements We are looking for experience in the following skills: At least 4 years of industry experience in one of the following: React /Typescript / Java / C# / Python Experience with Cloud Native technologies on AWS is essential Experience in scripting languages such as Python, Shell, and other scripting languages to support DevOps and Quality Engineering work. Experience with building datastore solutions on at least one No-SQL(Elasticsearch) would be beneficial but not essential. Build automation tools to support CI/CD pipeline Strong Accessibility, Security, Performance and Caching coding Set yourself apart: Proven ability to apply analytical and creative thought and translate into technical solutions Proven ability to debug and resolve complex technical issues Excellent leadership, communication (written and oral) and interpersonal skills Experience shaping and delivering small to medium size pieces of work What is in it for you At Accenture in addition to a competitive basic salary, you will also have an extensive benefits package which includes up to 25 days’ vacation per year, private medical insurance and 3 extra days leave per year for charitable work of your choice! About Accenture Accenture is a leading global professional services company, providing a broad range of services in strategy and consulting, interactive, technology and operations, with digital capabilities across all of these services. We combine unmatched experience and specialized capabilities across more than 40 industries — powered by the world’s largest network of Advanced Technology and Intelligent Operations centers. With 509,000 people serving clients in more than 120 countries, Accenture brings continuous innovation to help clients improve their performance and create lasting value across their enterprises. Visit us at www.accenture.com Accenture is an equal opportunities employer and welcomes applications from all sections of society and does not discriminate on grounds of race, religion or belief, ethnic or national origin, disability, age, citizenship, marital, domestic or civil partnership status, sexual orientation, or gender identity, or any other basis as protected by applicable law.


- Company Name
- Sage
- Job Title
- Senior Frontend Developer
- Job Description
- Job Description The Senior Frontend Software Engineer is responsible for building, enhancing and maintaining products and/or systems to enable Sage’s business plans and long-term objectives using the identified architecture. This role is hybrid three days a week in the office in Newcastle. The Senior Frontend Software Engineer will contribute and help lead in the design, development and delivery of high-quality products and/or systems and services that exceed customers’ or business partners’ expectations and will proactively share their own knowledge for specific technical solutions and business processes in their area of responsibility. Why you would love to join us: Do you like the challenge of solving complex engineering problems with cutting edge technology such as JavaScript web frameworks – React.js, MFEs, API REST, AWS Lambda, AWS API Gateway, S3. *** Please not this role is hybrid and will require you to work 3 days a week from our Newcastle office. *** Requirements: 5+ years of current JavaScript web frameworks - React, MFE's, API REST, AWS Lambda, AWS API Gateway, and S3. 3+ years of mentoring and leading junior developers, including code reviews. Must have a start-up mentality and be able to pivot. Experience working with Architects and Senior Colleagues to shape product definition. Experience cross collaborating with various teams, such as Product Management, QA, and various business units. Experience with Agile development and SCRUM methodologies. Any experience with .NET C# frameworks would be advantageous. Key Responsibilities Possess and apply a broad knowledge of principles, practices, and procedures of software development to the completion of difficult assignments. Successfully develop, deliver, and maintain high quality software (requirements, design, code, documentation, etc.) Work with product managers early on to shape product definition so that it can be built in flexible, extensible, and robust way Keep up to date with relevant technology areas and drive technical innovation such as AI. Automate tasks through appropriate tools and scripting Evaluates progress, results, and recommends major changes in procedures. Partner effectively with all team members to deliver against commitments Be a thought leader and deliver deep technical expertise for PD that drives colleague engagement, clarity and instils a culture of innovation and execution Work cross-functionally with various Sage teams: product management, QA/XD, various product lines, or business units to drive forward results Mentoring and coaching junior members of the development team. Commitment to team success and positive team dynamics Passion for growing and applying technical skills in service to customers Extensive experience with Agile Development, SCRUM, and/or Extreme Programming methodologies Maintain relevant documentation to describe logic, coding/configuration, testing and changes where applicable. Ensure all tasks are completed to the required quality standards.