cover image
Prolific

Senior Software Engineer

Remote

United Kingdom

Full Time

28-03-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 background Company brand
Company Name
Premier Group Recruitment
Job Title
Application Developer
Job Description
Application Developer £50,000-£55,000 Central London - Twice a week in the office I’m currently working for a well-established tech consultancy business of over 70 years who are arguably the market leader in their respective market where they provide consultative services to industries such as healthcare, insurance, pensions, energy & sport. They are a modern, forward-thinking company that utilise technology to make their products and services stand out within their market and are always ahead of the curve with latest trends and releases. They are a growing development team of roughly 20 in total size split across their 3 offices and in-role you will be working on new & existing client facing applications. You will mainly work on the backend with C# but also get exposure to working on the Frontend and Azure architecture. You’ll work collaboratively with different teams across the business and get the chance to work closely with clients to understand requirements. The role offers great progression opportunities with loads of planned growth across the business for 2025 and plenty of variety with the amount of clients and projects you’ll be involved in. Technical Requirements: C#, .Net, Visual Studio, Object Oriented Programming. Frontend experience with Typescript and Vuejs – not essential. Good understanding of Azure – Azure DevOps, Azure CosmosDB. Ideally come from a Maths/Data focused background either studies or experience. Good collaborations skills and ability to communicate amongst different teams. Happy working in an environment where you have autonomy and control over your day. Keen desire to learn new technologies and progress within the business. Central London – Twice a week in the office. Salary/Benefits: Up to £55,000 10-15% Discretionary Bonus – max £12,000. Pension – 4% which can rise to 10% Life Assurance – x6 of your salary 26 days holiday plus Bank Holidays Income Protection Insurance Scheme Private Medical Insurance Additional perks like cycle to work/gym If this role sounds of interest, then please apply and I can give you a call. Tim Stock 07980610737 / 01182284223
London, United Kingdom
Hybrid
Full Time
02-04-2025
Company background Company brand
Company Name
FRESH.
Job Title
Lead Software Engineer
Job Description
Lead Engineer - Python/JavaScript - AI MedTech - Salary + Equity - Hybrid, 1 day a week FRESH has partnered with an exciting start-up that is leveraging Artificial Intelligence to improve healthcare services. Through the use of advanced AI, this software can identify potential non-attendance patients, giving healthcare providers time to proactively reach out and find solutions. As a Lead Engineer, you will play a key role in shaping backend architecture, ensuring scalability, and driving technical excellence. This position offers the chance to take ownership, influence critical decisions, and contribute to the engineering culture. Responsibilities: Lead the development of backend services and applications, ensuring they are scalable, efficient, and aligned with business needs. Build and maintain backend services and APIs using Python and TypeScript, writing clean, well-structured, and maintainable code. Design and implement high-performance solutions for processing large datasets using tools like NumPy and Pandas. Assess and select the best tools, frameworks, and technologies to support evolving business and technical requirements. Develop and maintain cloud-based infrastructure, ensuring reliability, security, and scalability. Provide technical leadership, mentoring, and guidance to the engineering team, fostering a culture of excellence. Requirements: Proven experience in designing and implementing cloud-native backend services and applications. Strong expertise in Python and TypeScript for building scalable backend systems and APIs. Deep understanding of database technologies (e.g., PostgreSQL) and experience in designing efficient data models. Ability to make critical architectural decisions and effectively communicate trade-offs to both technical and non-technical stakeholders. A proactive, problem-solving mindset with a strong sense of ownership and the ability to navigate complex challenges. If you're interested in hearing more, drop me a connection or hit the apply button!
London, United Kingdom
Hybrid
Full Time
02-04-2025
Company background Company brand
Company Name
Arm
Job Title
Software Engineer - GPU
Job Description
Are you looking for an exciting role with the possibility to work on the cutting edge mobile GPU technology? Do you want to use your technical skills to drive your career? Arm is seeking highly skilled and motivated engineers to join our Agile Software development team working on the device drivers for the next generation Mali™ GPU products. We work closely with the multi-disciplined engineering teams across Arm’s European design centres, being in constant collaboration with both Software and Hardware engineers as well as Architects. We have a strong background of building up expertise in people, so this is an excellent opportunity for learning new things in a friendly and collaborative environment. Join a multinational, multifaceted and highly motivated software development group with phenomenal work ethics where you will enjoy the support from your colleagues while being challenged by exciting technical problems. If you like producing high quality, high performing SW and solving sophisticated technical problems, then we would love to hear from you! Job Overview Developing, maintaining and improving user and kernel space Mali device driver components to deliver them for most recent Linux kernels and yet-to-be-published Android versions. This involves developing performance-critical driver for GPU hardware, including workload scheduling, power management, and memory management for Linux and Android. Our team plays a crucial role in enabling high-performance graphics and compute workloads across a range of devices. Responsibilities Contribute to all phases of GPU driver development, including design, implementation, testing, and documentation. Review code from team members to ensure quality, efficiency, and consistency to standard methodologies. Collaborate closely with other software teams to integrate and optimise driver components. Maintain and enhance the existing codebase by fixing bugs, improving stability, and ensuring overall software quality. Required Skills and Experience Strong proficiency in C programming, with expertise in low-level software development, Linux kernel, or device driver development. Excellent problem-solving and collaboration skills. A practical, organised, and analytical approach to software development in a fast-paced environment “Nice To Have” Skills and Experience Understanding of low-level hardware interactions, memory management, and performance optimisation. Experience with testing and debugging tools, as well as scripting languages for automation. Familiarity with Android system software development and debugging. Contributions to open-source projects, particularly Linux kernel upstream development. Experience with version control systems (e.g., Git) and bug tracking tools. In Return Arm Manchester office is located in the heart of the city, offering excellent transport links from both urban and suburban areas. Enjoy the benefits of a vibrant city environment with a lower cost of living compared to our Cambridge headquarters—while still having the same level of access to our global teams and resources. With a startup-like atmosphere, Manchester office cultivates a tight-knit and collaborative community, where you can build strong connections and get to know almost everyone in the office. It’s the flawless place for those who thrive in a dynamic, agile setting while working on industry-leading GPU technology. Accommodations at Arm At Arm, we want our people to Do Great Things. If you need support or an accommodation to Be Your Brilliant Self during the recruitment process, please email accommodations@arm.com . To note, by sending us the requested information, you consent to its use by Arm to arrange for appropriate accommodations. All accommodation requests will be treated with confidentiality, and information concerning these requests will only be disclosed as necessary to provide the accommodation. Although this is not an exhaustive list, examples of support include breaks between interviews, having documents read aloud or office accessibility. Please email us about anything we can do to accommodate you during the recruitment process. Hybrid Working at Arm Arm’s approach to hybrid working is designed to create a working environment that supports both high performance and personal wellbeing. We believe in bringing people together face to face to enable us to work at pace, whilst recognizing the value of flexibility. Within that framework, we empower groups/teams to determine their own hybrid working patterns, depending on the work and the team’s needs. Details of what this means for each role will be shared upon application. In some cases, the flexibility we can offer is limited by local legal, regulatory, tax, or other considerations, and where this is the case, we will collaborate with you to find the best solution. Please talk to us to find out more about what this could look like for you. Equal Opportunities at Arm Arm is an equal opportunity employer, committed to providing an environment of mutual respect where equal opportunities are available to all applicants and colleagues. We are a diverse organization of dedicated and innovative individuals, and don’t discriminate on the basis of race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran.
Manchester, United Kingdom
Hybrid
Full Time
02-04-2025
Company background Company brand
Company Name
Nicoll Curtin
Job Title
Senior C++ Developer
Job Description
I am seeking a Senior C++ Developer to join my client who is a global hedge fund. You will be responsible for developing and optimizing systems that support a variety of processes, including research, trading, risk management, and settlement. You will focus on C++ development, working on the design, optimization, and maintenance of high-performance systems. Whether enhancing platform infrastructure or collaborating with other teams to improve efficiency and performance, your work will directly contribute to key outcomes. Key Skills: 6+ years of professional C++ development Modern C++ features Proven track record in designing and optimizing high-performance systems Strong understanding of computer science fundamentals, including algorithms, data structures, and system design Strong analytical and problem-solving abilities Linux/Unix Excellent communication and teamwork skills, with the ability to collaborate effectively across teams Capable of managing multiple tasks and priorities in a fast-paced environment Bachelor’s degree in Computer Science or a related STEM field (or equivalent experience) This is a full time role offering a market leading comp package and a hybrid working model.
London, United Kingdom
Hybrid
Full Time
02-04-2025