cover image
Empiric

Python & React/Angular Developer

On site

London, United Kingdom

£ 85,000 / year

Full Time

07-04-2025

Job Specifications

Software Developer (Python & React/Angular)
£75,000 base salary + shares
Central London

Are you passionate about building cutting-edge AI solutions that are revolutionizing e-commerce? Do you thrive in a fast-paced environment where your contributions directly impact global retail innovation?

We're looking for a talented and driven Software Developer to join a pioneering AI SaaS company at the forefront of conversational AI within digital retail. This is a unique opportunity to work on innovative generative AI products, driven by strategic partnerships with Microsoft and Google.

About the Role:
In this role, you will be a critical part of the engineering team, responsible for:
Designing, developing, and implementing new features for our AI-driven SaaS platform.
Working extensively with Python for backend development.
Utilising React and/or Angular for front-end development.
Collaborating closely with cross-functional teams to deliver high-quality, scalable solutions.
Contributing to the development of cutting-edge conversational AI products.
Leveraging the latest AI technologies to enhance the e-commerce experience.

What We're Looking For:
Proven experience with Python development.
Strong proficiency in React and/or Angular.
A solid understanding of software development principles and best practices.
A passion for AI and its application in e-commerce.
Excellent problem-solving and communication skills.
Experience with cloud platforms is advantageous but not essential.
Experience working with SaaS products is advantageous but not essential.
Experience working with large language models or generative AI is a big plus.

Why Join Us?
Be part of a dynamic and innovative team.
Work on cutting-edge AI technology with global impact.
Collaborate with industry leaders like Microsoft and Google.
Opportunity for professional growth and development.
Competitive salary and benefits package.

This is an exceptional opportunity to contribute to the future of e-commerce and work with the latest AI technologies. If you're ready to take your career to the next level, we want to hear from you!

Interested?
Apply now!

About the Company

Empiric is a global recruitment agency that specialises in technology and business transformation. We connect the world's leading companies with industry-leading talent, offering contract, permanent, and project-based solutions from our six offices across 40 countries. Know more

Related Jobs

Company background Company brand
Company Name
hackajob
Job Title
DevOps Engineer
Job Description
hackajob is collaborating with Landmark Information to connect them with exceptional tech professionals for this role. DevOps Engineer (Solutions) The Main Purpose Of The Job The DevOps Engineer provides assistance and support to the engineering team in the design, implementation and support of Landmark Solutions products, applications, websites, and tools both external and internal. The DevOps Engineer is exposed to all aspects of the DevOps and Agile software development lifecycle and is provided with a range of project tasks to complete as well as a number of key research, training and learning opportunities. This enables the DevOps Engineer to obtain a greater understanding of the tools, techniques and processes required as a Landmark Solutions DevOps Engineer. The DevOps Engineer actively seeks opportunities to learn new and legacy skills, techniques, tools, and technologies with the goal of playing a larger and more autonomous role within the delivery team. Main Tasks Of The Job (in Order Of Priority) Assist with implementation and/or configuration of modules / components that comprise a Landmark Solutions project. This includes: Collaborate with delivery teams in various projects and initiatives. Configure and maintain automation tools for continuous integration and continuous delivery. Maintain templates covering cloud-based infrastructure to support configuration as code and infrastructure as code practices. Participate in code review and validation for the Development teams. Build automated processes wherever possible. Assist in troubleshooting system and software issues in all environments. Champion the concept of continuous testing by contributing test scripts, maintaining and deploying to test environments, and identifying shortcomings in testing practices within CI\CD systems. Collaborate with engineers, architects, and test teams on necessary automation and tooling. Support the creation and maintenance of documentation around all DecOps build and release processes, setting the bar for transparency of information. Key Contacts Internal: Engineering, Architect, DevOps, DevSecOps, UX, Product, InfoSec Qualifications & Training: Graduate calibre E Microsoft Azure Administrator (AZ-104T00) certification or equivalent experience HD Technical certifications (AWS, Azure, or similar) Competencies Communication Effectively communicates with colleagues and management. Produces technical and process outputs, reports, and other documents from standard templates. Ability to produce non-standard technical and process outputs or reports. Delivery Plans, schedules & monitors own work within agreed deadlines. Ability to resolve complex problems within own sphere of expertise. Responsible for a defined part of small project or process. Responsible for checking the quality and accuracy of own work. Self-Management Has defined areas of responsibility. Has clear understanding of their role and its interdependencies and is able to operate with an agreed level of autonomy within the confines of the project. Team Focus May supervise / mentor more junior staff and be responsible for training other team members. May be the first point of escalation within the team for problems. May provide guidance to more junior/less experience staff. Innovation Has a focus on innovation within their own remit. Job Skills And Experience Technically competent Experienced in Agile, CICD, Cloud, Azure, AWS, DB management, design techniques and data retrieval, and designing HA infrastructure Experience in 2-3 languages/frameworks programming languages & multiple automation tooling Experienced in 1 or more business areas HD Up-to-date knowledge of latest technologies and trends E Knowledge of Agile methodologies and tooling E Actively seek training in areas for DevOps, DevOps Foundation, DevOps Engineering Experienced in DevOps
United Kingdom
Remote
Full Time
16-04-2025
Company background Company brand
Company Name
Elsevier
Job Title
Senior Software Engineer
Job Description
Senior Software Engineer I Are you passionate about driving innovative solutions in web development? Do you thrive on transforming complex requirements into seamless, user-friendly applications? About Team: The team are building tools to support scientist, engineers and medical researchers submit their research for peer reviewed publication, helping authors to share their research with academics, industry, medical institutions and more. The team work with stakeholders in the business and the researcher community to devise and implement solutions to help authors be more successful in publishing About Role: The role will involve working together with an agile team to get from a defined user problem to an implemented solution. You will collaborate with other engineers and non-engineers to deliver outcomes for our users. As part of the team, you will be responsible for delivery from problem discovery to running in production. You will work truly full stack, implementing front-end and back-end, tests (full testing pyramid) and infrastructure as code. You will support more junior members of the team. Key Responsibilities: - Designing, developing, and deploying cloud-hosted applications. Collaborating with stakeholders to gather requirements and feedback. Providing input on architectural decisions for stability and performance. Mentoring team members and sharing knowledge. Implementing enhancements to improve delivery processes. Partnering with Agile and DevOps teams to evolve and migrate legacy services. Requirements: To be successful in this role, you should - Be proficient in JavaScript/TypeScript or Java, with a willingness to learn the other. Have experience with front-end frameworks (React) and back-end frameworks. Be Familiar with build tools, Git, and continuous integration. Possess experience with serverless environments, containerization, and databases. Have a collaborative mindset to create innovative solutions. Have experience with alerting, monitoring, and logging tools. Proficient with modern IDEs and refactoring tools. Openness to improving working practices. Possess Experience with test-driven development and mocking libraries. Why Join Us? Join our team and contribute to a culture of innovation, collaboration, and excellence. If you are ready to advance your career and make a significant impact, we encourage you to apply. Work in a way that works for you We promote a healthy work/life balance across the organization. We offer an appealing working prospect for our people. With numerous wellbeing initiatives, shared parental leave, study assistance and sabbaticals, we will help you meet your immediate responsibilities and your long-term goals. Working flexible hours - flexing the times when you work in the day to help you fit everything in and work when you are the most productive. Working for you We know that your well-being and happiness are key to a long and successful career. These are some of the benefits we are delighted to offer: Annual Profit Share Bonus Comprehensive Pension Plan Generous vacation entitlement and option for sabbatical leave Maternity, Paternity, Adoption and Family Care Leave Flexible working hours Internal communities and networks Recruitment introduction reward Employee Assistance Program (global) Annual Event About the Business A global leader in information and analytics, we help researchers and healthcare professionals advance science and improve health outcomes for the benefit of society. Building on our publishing heritage, we combine quality information and vast data sets with analytics to support visionary science and research, health education and interactive learning, as well as exceptional healthcare and clinical practice. At Elsevier, your work contributes to the world’s grand challenges and a more sustainable future. We harness innovative technologies to support science and healthcare to partner for a better world.
Oxford, United Kingdom
Hybrid
Full Time
17-04-2025
Company background Company brand
Company Name
Cloudflare
Job Title
Software Engineer, Distributed Systems (Go and/or Rust)
Job Description
About Us At Cloudflare, we are on a mission to help build a better Internet. Today the company runs one of the world’s largest networks that powers millions of websites and other Internet properties for customers ranging from individual bloggers to SMBs to Fortune 500 companies. Cloudflare protects and accelerates any Internet application online without adding hardware, installing software, or changing a line of code. Internet properties powered by Cloudflare all have web traffic routed through its intelligent global network, which gets smarter with every request. As a result, they see significant improvement in performance and a decrease in spam and other attacks. Cloudflare was named to Entrepreneur Magazine’s Top Company Cultures list and ranked among the World’s Most Innovative Companies by Fast Company. We realize people do not fit into neat boxes. We are looking for curious and empathetic individuals who are committed to developing themselves and learning new skills, and we are ready to help you do that. We cannot complete our mission without building a diverse and inclusive team. We hire the best people based on an evaluation of their potential and support them throughout their time at Cloudflare. Come join us! Available Location: Lisbon & London Software Engineer: All Levels Hiring Process & Cloudflare's Engineering Teams If you want to build things at Cloudflare but are unsure about which team to apply for, this role will give you the best opportunity to match with a team that is most aligned to your experience, skill, and ambition. We've created a hiring process designed to find great candidates and figure out where they fit best as we go along. At the end of the hiring process you will have the opportunity to meet with one or more teams to find out if there is a fit, but if you discover during the interview process that a particular team or product area is interesting to you let us know. About Engineering At Cloudflare Cloudflare’s Engineers build and operate the software that helps power 25+ million Internet properties and millions of businesses around the world. Across our engineering organizations, we have opportunities for high caliber, curious and empathetic people to take on big challenges and build some of the best skills in the industry. We’re looking for talented team members to help build high-growth products, help scale our expanding network, build tools to improve availability, performance, uptime, and response times, and make systems failure-resistant and ready-to-scale. Cloudflare is a system spanning the globe, on a mission to make the Internet better, safer, and more powerful every day. As a Software Engineer at Cloudflare, you’ll work on the code that runs close to the end user, runs at a massive scale, and is deployed to 330+ cities around the world. Examples of software systems at Cloudflare: Since we don't know what team you'll be working on quite yet, here's some things that we do at Cloudflare. This is not a complete list, but gives a good indica tion of the wide variety of things you might work on. A TLS/HTTP proxy to make the connection from eyeball to edge as fast and secure as possible Filtering malicious traffic and handling good traffic according to customer configuration Content optimization that takes content served from customer sites and makes it more performant A platform that runs “serverless” Workers and provides a key value store A reverse-proxy system that caches customer website content according to customer configuration Optimization of connections from Cloudflare to our customers' origin servers to reduce their load and increase performance Our Authoritative DNS server and our public resolver 1.1.1.1. Data Science diving deep into HTTP request data, identifying malicious and fraudulent traffic patterns, and building novel solutions for mitigating such attacks. Full Machine Learning platform and model development, from feature engineering to model development to release and monitoring. One of the biggest data pipelines in the world, operating at well over 250M events per second We operate some of the fastest, and most widely distributed services on the Internet. Your work will focus on building robust, secure, and high performance distributed systems. We are a small engineering team operating at a massive scale, so what you do will have a huge impact. Requirements For Any Role If you think some of this list describes you (or what you aspire to be) we would love to talk to you. While not listed as a requirement, we also want to call out that most roles need the flexibility to be on-call outside of standard working hours to address technical issues as needed. First and foremost curiosity and critical thinking Experience (and love for) debugging to ensure the system works in all cases Experience with a continuous integration workflow and using source control (we use git) Designing and building APIs Understanding of what it takes to build secure systems Confidence to work in multiple programming languages - bonus points for Go and/or Rust Examples Of Desirable Skills, Knowledge And Experience Some team-specific things we think are interesting and want to highlight. Understanding systems at the network protocol level, including the differences between what the specs say, and what actually happens on the Internet Strong systems level programming skills Optimization of complex solutions Experience with databases (we use PostgreSQL and Clickhouse) Understanding what it takes to build and maintain distributed systems Good Unix knowledge, having submitted patches to Operating Systems a huge plus for some roles Experience with monitoring, alerting and debugging high volume production systems Fluent in analyses of data sets such as logs Understanding of security and fraud detection systems What Makes Cloudflare Special? We’re not just a highly ambitious, large-scale technology company. We’re a highly ambitious, large-scale technology company with a soul. Fundamental to our mission to help build a better Internet is protecting the free and open Internet. Project Galileo: Since 2014, we've equipped more than 2,400 journalism and civil society organizations in 111 countries with powerful tools to defend themselves against attacks that would otherwise censor their work, technology already used by Cloudflare’s enterprise customers--at no cost. Athenian Project: In 2017, we created the Athenian Project to ensure that state and local governments have the highest level of protection and reliability for free, so that their constituents have access to election information and voter registration. Since the project, we've provided services to more than 425 local government election websites in 33 states. 1.1.1.1: We released 1.1.1.1 to help fix the foundation of the Internet by building a faster, more secure and privacy-centric public DNS resolver. This is available publicly for everyone to use - it is the first ...
London, United Kingdom
Hybrid
Full Time
21-04-2025
Company background Company brand
Company Name
DRW
Job Title
Software Engineer
Job Description
DRW is a technology-driven, diversified principal trading firm. We trade our own capital at our own risk, across a broad range of asset classes, instruments and strategies, in financial markets around the world. As the markets have evolved over the past 30 years, so has DRW – maximizing opportunities to include real estate, cryptoassets and venture capital. With over 2000 employees and offices around the world, we work together to solve complex problems, challenge consensus and deliver meaningful results. It’s a place of high expectations, deep curiosity and thoughtful collaboration. We are seeking a Senior Software Engineer to join our Unified Platform (UP) organization. UP consolidates data and technologies into a comprehensive solution, accelerating time to market. Optimizing decision-making and research, our platform simplifies implementing new ideas, enhancing our competitive edge. As a Software Engineer on one of the Unified Platform teams, you'll be part of a tight knit team of software engineers working closely with internal users (analysts, quants, traders) to develop innovative systems that enable research and trading. You'll experiment with emerging technologies to process data at scale. You’ll wrestle a mountain of data into human understandable insights. We care deeply about preserving a respectful and diverse team culture. We are a group of polyglots and technologists always seeking to find the right tool for each problem, even if that means learning something new or reviving something old. We value business impact and outcomes over process, and we make decisions based on data. We strive to adapt quickly as business priorities change. What You’ll Do In This Role Develop tools to enable the business to rapidly embrace new opportunities in global markets Partner closely with internal customers to understand their needs and build intuitive self-service tools Develop software for large scale data acquisition, storage, accessibility, and visualization Work with a team to maintain and extend our global markets reach Learn about market microstructure, financial instruments, and markets in which DRW participates or wants to participate in This Could Be a Good Fit If You Are motivated to solve hard problems with deceptively simple solutions Think a lot about user experience and try to really understand end users’ jobs and pain points Think a lot about APIs, modular design and testing Love refactoring and keep trying until you find a better answer Enjoy making the “right way to do it” the path of least resistance Have made a random tool for yourself…and then peers ask for it…then other teams ask for it… Are fiercely proud of your project’s reliability, performance and ease of maintenance Are excited to learn about financial markets, trading, etc. What We Need On The Team At least 2-3 years of platform-level software development experience Strong computer science fundamentals; a degree in Computer Science or equivalent work experience Strong experience with Java, Python or any modern programming language Experience processing high volumes of data at scale Excellent analytical and problem-solving skills Comfort working within a globally-distributed team A background in some of the following a bonus: Java experience Python experience Ruby experience Big data technologies: Spark, Trino, Kafka Financial Markets experience SQL: Postgres, Oracle Cloud-native deployments: AWS, Docker, Kubernetes Observability: Splunk, Prometheus, Grafana For more information about DRW's processing activities and our use of job applicants' data, please view our Privacy Notice at https://drw.com/privacy-notice. California residents, please review the California Privacy Notice for information about certain legal rights at https://drw.com/california-privacy-notice.
London, United Kingdom
On site
Full Time
21-04-2025