Remote Jobs in the UK

Backend Development
1,736 jobs found. to receive daily emails with new job openings that match your preferences.
1,736 jobs found.

Set alerts to receive daily emails with new job openings that match your preferences.

Apply

📍 United States

🧭 Full-Time

💸 157360.0 - 281000.0 USD per year

🔍 Software Development

🏢 Company: Samsara👥 1001-5000💰 Secondary Market over 4 years ago🫂 Last layoff almost 5 years agoCloud Data ServicesBusiness IntelligenceInternet of ThingsSaaSSoftware

  • Bachelor's Degree in Computer Science/Engineering or equivalent practical experience.
  • 12+ years of experience in software design, development, and algorithm related solutions with at least 4 of those years in an architect or leadership role
  • Demonstrated ability to ship production-quality software in a dynamic environment
  • Expertise working with web services at massive scale deployed on Cloud providers such as AWS or Azure
  • Is an expert in writing high quality, performant and maintainable code in a modern programming language
  • Excellent communication, collaboration, and problem-solving skills, with a demonstrated ability to manage technical discussions.
  • Bring a customer-focused mindset to all development, balancing the need to iterate quickly and deliver customer wins iteratively
  • Partner with the Engineering Manager to advocate for long-term technical health of our products alongside the product priorities.
  • Act as a force multiplier on the team by leveraging other engineers and personally exemplify how to deliver value at Samsara
  • Mentor other engineers by actively participating in design and implementation conversations across the team
  • Champion, role model, and embed Samsara’s cultural principles (Focus on Customer Success, Build for the Long Term, Adopt a Growth Mindset, Be Inclusive, Win as a Team) as we scale globally and across new offices.

AWSBackend DevelopmentLeadershipSoftware DevelopmentSQLCloud ComputingSoftware ArchitectureAlgorithmsData StructuresCommunication SkillsCI/CDProblem SolvingRESTful APIsMentoringMicroservicesTeamwork

Posted 31 minutes ago
Apply
Apply

📍 UK, Germany

🔍 Finance Royalty Processing

🏢 Company: ICE👥 11-50Real EstateBuilding Material

  • 5 years of back-end development experience.
  • 2 years of experience with Scala (preferably with http4s, doobie, cats, cats-effect).
  • Experience working with relational and non-relational databases.
Design and implement scalable, resilient, service oriented architectures.

AWSBackend DevelopmentSoftware DevelopmentAgileApache KafkaData StructuresCI/CDRESTful APIsDevOpsMicroservicesScala

Posted about 1 hour ago
Apply
Apply

📍 Brazil, the U.S., and Canada

🧭 Full-Time

🔍 Payments

  • Bachelor’s or Master’s degree in CS/Engineering/Data-Science or other technical disciplines.
  • Solid experience in DS/ML engineering.
  • Proficiency in programming languages such as Python, Scala, or Java.
  • Hands-on experience in implementing batch and real-time streaming pipelines, using SQL and NoSQL database solutions
  • Familiarity with monitoring tools for data pipelines, streaming systems, and model performance.
  • Experience in AWS cloud services (Sagemaker, EC2, EMR, ECS/EKS, RDS, etc.).
  • Experience with CI/CD pipelines, infrastructure-as-code tools (e.g., Terraform, CloudFormation), and MLOps platforms like MLflow.
  • Experience with Machine Learning modeling, notably tree-based and boosting models supervised learning for imbalanced target scenarios.
  • Experience with Online Inference, APIs, and services that respond under tight time constraints.
  • Proficiency in English.
  • Design the data-architecture flow for the efficient implementation of real-time model endpoints and/or batch solutions.
  • Engineer domain-specific features that can enhance model performance and robustness.
  • Build pipelines to deploy machine learning models in production with a focus on scalability and efficiency, and participate in and enforce the release management process for models and rules.
  • Implement systems to monitor model performance, endpoints/feature health, and other business metrics; Create model-retraining pipelines to boost performance, based on monitoring metrics; Model recalibration.
  • Design and implement scalable architectures to support real-time/batch solutions; Optimize algorithms and workflows for latency, throughput, and resource efficiency; Ensure systems adhere to company standards for reliability and security.
  • Conduct research and prototypes to explore novel approaches in ML engineering for addressing emerging risk/fraud patterns.
  • Partner with fraud analysts, risk managers, and product teams to translate business requirements into ML solutions.

AWSBackend DevelopmentDockerPythonSQLAmazon RDSAWS EKSFrontend DevelopmentJavaKafkaKubernetesMachine LearningMLFlowAirflowAlgorithmsData engineeringData scienceREST APINosqlPandasSparkCI/CDTerraformScalaData modelingEnglish communication

Posted about 1 hour ago
Apply
Apply

📍 CAN

💸 178000.0 - 228000.0 CAN per year

🔍 Software Development

🏢 Company: Affirm👥 1001-5000💰 Post-IPO Equity about 4 years ago🫂 Last layoff about 2 years agoLendingFinancial ServicesPaymentsFinTech

  • You have 8+ years of experience designing, developing and launching backend systems at scale using languages like Python or Kotlin.
  • You have an extensive track record of developing highly available distributed systems using technologies like AWS, MySQL, Spark and Kubernetes.
  • You have experience delivering major features, system components or deprecating existing functionality in a system through the definition of a technical and execution plan. You write high quality code that is easily understood and used by others.
  • You thrive in ambiguity, and are comfortable moving from low level language idioms all the way to the architecture of large systems to understand how they work.
  • Your growth and impact trajectory demonstrates that you have mastered gathering and iterating on feedback from your engineering and cross-functional peers.
  • You have strong verbal and written communication skills that support effective collaboration with our global engineering team.
  • This position requires either equivalent practical experience or a Bachelor’s degree in a related field.
  • You will be responsible for setting technical strategy for your team on a year-long time scale, and help your team tie it together with critical, business-impacting projects.
  • You will collaborate across teams in the product development lifecycle by collaborating with product management, design & analytics to ensure technical sustainability, risks and trade-offs are well understood and managed.
  • You will act as a force-multiplier for your team through your definition and advocacy of technical solutions and operational processes.
  • You take ownership of your team’s operations and availability by ensuring you have the right monitoring, triage rotations, playbooks, policies, testing and alerting in place to support “keep the lights on” & on-call efforts.
  • You will foster a culture of quality and ownership on your team by setting code review and design standards for your team, and advocating for them beyond your team through your writing and tech talks.
  • You will help develop talent on your team by providing feedback and guidance, and leading by example.

AWSBackend DevelopmentPythonKotlinKubernetesMySQLSparkSoftware Engineering

Posted about 2 hours ago
Apply
Apply

📍 Canada

💸 206000.0 - 256000.0 CAD per year

🏢 Company: Affirm👥 1001-5000💰 Post-IPO Equity about 4 years ago🫂 Last layoff about 2 years agoLendingFinancial ServicesPaymentsFinTech

  • 10+ years of experience in managing multiple diverse and inclusive teams and delivering large cross-functional technical programs.
  • Expertise in managing large-scale, geographically distributed compute and data processing systems.
  • Expertise in scaling technologies like Kubernetes, Redis, MySQL, and Kafka, in cloud providers like AWS.
  • Capable of mentorship, cross-functional program execution, and individual contribution.
  • Deep experience in cloud infrastructure and a passion for leading technical teams and contributing to Open Source solutions.
  • Develop frameworks, systems, and tools to create a culture of ownership and accountability for infrastructure costs.
  • Collaborate with Finance and Engineering leadership to define and meet ambitious financial targets, ensuring Affirm's scalable and efficient growth.
  • Lead technical decisions, projects, and roadmaps within the Infrastructure team, shaping Affirm’s strategy for managing our multi-million dollar annual spend.
  • Drive business and engineering metrics while promoting a culture of reliability, security, and productivity.
  • Lead a team of engineers with empathy while fostering a high-performance, ownership-driven & inclusive culture
  • Collaborate with tech leads, program managers, and product managers on tools, architecture, planning, and delivery of multiple concurrent projects.
  • Work across the engineering organization and with internal and external partners.
  • Provide leadership and growth opportunities to team members, mentor engineers, recruit, and represent Affirm hiring brands.
  • Guide, tutor, and aid in the professional growth of junior and senior engineers within the team.

AWSBackend DevelopmentLeadershipProject ManagementCloud ComputingKafkaKubernetesMySQLCross-functional Team LeadershipFinancial ManagementRedisCommunication SkillsCollaborationCI/CDProblem SolvingMentoringLinuxDevOpsWritten communicationExcellent communication skillsVerbal communicationTeam managementStakeholder managementStrategic thinkingSoftware EngineeringBudget management

Posted about 2 hours ago
Apply
Apply

📍 Estonia, Romania, Poland, Hungary, Portugal, Ukraine

🧭 Full-Time

🔍 Software Development

🏢 Company: trimblecareers

  • Strong proficiency in Python programming language
  • Minimum 6 months experience working with GenAI applications in production environment
  • Experience with cloud platforms (e.g Azure, AWS)
  • Knowledge of microservices architecture and containerization technologies (e.g., Docker, Kubernetes)
  • Experience with RESTful APIs and API design principles
  • Understanding of database management systems (e.g., NoSQL, PostgreSQL)
  • Proficiency with Git for version control
  • Version Control Systems (GitHub, managing code changes and collaborating with other team members, maintaining a history of code revisions)
  • Continuous Integration/Continuous Deployment (tools like GitHub Actions, integrating the automation into CI/CD pipelines)
  • Problem-Solving and Analytical Thinking (designing efficient automation solutions/frameworks, ability to identify and troubleshoot complex software defects)
  • Agile Methodologies (Scrum or Kanban, planning for iterative development cycles, manage frequent releases)
  • Risk Assessment and Mitigation (ability to identify and mitigate risks related to software quality, measure how well risks are documented and managed throughout the project)
  • Leadership and Mentoring (guiding and mentoring other engineers, providing technical expertise)
  • Architect, implement, and optimize Generative AI applications leveraging Large Language Models (LLMs).
  • Work with RAG frameworks
  • Keep track of latest research
  • Translate high-level product requirements into scalable, modular software designs that adhere to modern design principles, microservices architecture, and cloud-native best practices.
  • Develop comprehensive test suites (unit, integration, and end-to-end) to ensure code quality and ensure that automated tests cover a high percentage of the codebase.
  • Collaborate with cross-functional stakeholders, including business analysts, product managers, and global development teams.
  • Mentor junior engineers, guiding them through LLM-based solution design, implementation, and deployment.
  • Work in an agile environment, planning and executing sprints, meeting strict deadlines, and efficiently handling production issues across multiple time zones.
  • Employ CI/CD pipelines (GitHub Actions or similar) and maintain code versioning in GitHub for seamless, frequent releases.

AWSBackend DevelopmentDockerLeadershipPostgreSQLPythonAgileCloud ComputingGitKubernetesAPI testingAzureNosqlCommunication SkillsCI/CDProblem SolvingRESTful APIsMentoringMicroservicesTeamworkRisk ManagementSoftware EngineeringData analytics

Posted about 2 hours ago
Apply
Apply

📍 Any country where we have a legal entity

💸 134400.0 - 178080.0 USD per year

🔍 Software Development

🏢 Company: Coursera Sourcing

  • 6+ years of experience working in a relevant software engineering role.
  • Expertise in designing highly scalable and performant micro-services using Spring Boot.
  • Experience serving as technical lead throughout the full SDLC, from conception, architecture definition, detailed design, scoping, planning, implementation, testing to documentation, delivery, and maintenance.
  • Exceptional analytical and problem-solving skills with a keen, inquisitive eye for detail along with a passion for high-quality standards.
  • Collaborate with internal engineering and other cross-functional  teams to understand their needs and devise solutions that scale.
  • Work with architects and engineers to recommend, develop and review technical designs.
  • Lead the design, development, testing, and deployment of core service functionalities.
  • Mentor and guide fellow remote-first engineers to help them improve their technical ability and become more effective software engineers.
  • Measure your work thoroughly, analyze results, and generate hypotheses to drive new product changes through A/B testing.
  • Setup monitoring and testing of your APIs and services to better understand real-time health of your products.

Backend DevelopmentDockerGraphQLSoftware DevelopmentSQLDesign PatternsJavaJava EESpringSpring BootData StructuresgRPCREST APICI/CDMicroservicesSoftware Engineering

Posted about 2 hours ago
Apply
Apply

📍 Any country where we have a legal entity

💸 110000.0 - 145750.0 USD per year

🔍 Online Learning

🏢 Company: Coursera Sourcing

  • 3+ years of backend software engineering experience.
  • Experience with Java or similar object-oriented programming languages.
  • Hands-on experience designing scalable microservices and REST/gRPC APIs.
  • Experience with databases such as MySQL or DynamoDB.
  • Experience working with event-driven architectures using Kafka or similar systems.
  • Experience with Generative AI applications including prompt engineering and using APIs such as OpenAI, Claude, or Gemini.
  • Familiarity with emerging GenAI features like function calling, chain of thought reasoning, and agentic workflows.
  • Design and build scalable backend services supporting Course Builder and other authoring tools.
  • Integrate AI-assisted workflows, content ingestion, and assessment generation capabilities.
  • Collaborate cross-functionally to deliver features from design to production.
  • Implement robust monitoring, alerting, and production readiness standards.
  • Contribute to design discussions, code reviews, and technical decision-making.
  • Stay current on Generative AI trends to influence new features and system evolution.

AWSBackend DevelopmentDesign PatternsDynamoDBJavaMySQLSoftware ArchitectureApache KafkaAPI testinggRPCREST APIMicroservicesSoftware Engineering

Posted about 2 hours ago
Apply
Apply
🔥 Software Engineer - Inventory
Posted about 3 hours ago

📍 North America

🧭 Full-Time

🔍 Advertising

  • 1+ years of full-time work experience building highly performant web applications.
  • Knowledge of our full-stack technologies is highly preferred - React, Typescript, GraphQL, Ruby on Rails etc.
  • Experience with a technical project end-to-end, from design to delivery.
  • Strong understanding of scalable system design for web-based APIs and backend processing systems.
  • Experience collaborating closely with Product & Design to design, implement and iterate on high impact end-to-end product experiences.
  • Experience working with relational databases and key-value stores.
  • Experience working on large scale Ruby on Rails / Go projects.
  • Basic knowledge of AWS or other equivalent cloud platforms (GCP, Azure, etc.).
  • Experience analyzing, benchmarking and optimizing web application page load performance across the entire stack.
  • Experience with creatives, AdTag or programmatic advertising is a plus.
  • Design, improve, and debug complex, scalable distributed systems.
  • Find solutions to optimize bottle-necks and general system wide performance.
  • Always on the lookout to keep the tech stack updated with current standards.
  • Write extensible, scalable and test-driven code.
  • Take part in technical planning and architectural decision-making.
  • Collaborate with team members on designing scalable, well tested, and well documented web architecture, including APIs and backend systems.
  • Be able to take responsibility and ownership of projects from start to finish.
  • Contribute to code reviews and technical spec reviews.

AWSBackend DevelopmentGraphQLSQLFrontend DevelopmentFull Stack DevelopmentRuby on RailsTypeScriptAPI testingGoREST APIReactCI/CDSoftware Engineering

Posted about 3 hours ago
Apply
Apply

📍 North America

🧭 Full-Time

🔍 Marketing Automation

  • At least 2 years of leadership experience, including people management
  • Proven track record of delivering results and leading growing, high-impact teams
  • Prior experience working on email marketing automation is an asset
  • In-depth experience with JavaScript or Typescript, CSS, HTML
  • Experience working with React.js and Redux
  • At least 5 years experience of software development in web technologies and architecting scalable systems in a successful high-growth technology company
  • Experience with a Ruby on Rails backend is a plus
  • A strong understanding of computer science fundamentals (we have not forgotten our basics!) - data structures, system design, cloud computing, full-stack development etc.
  • Passion to build a positive and fun engineering culture
  • Leading a team that builds solutions to help customers create and manage marketing automation campaigns
  • Hire and mentor a new team of full-stack engineers across different levels of seniority
  • Lead a high performance team that executes against their roadmap while following agile best practices
  • Work closely with Product Managers and Designers to ensure requirements and priorities align
  • Promote software development best-practices and conduct rigorous code reviews
  • Plan ahead and architect scalable web APIs, component library and backend systems
  • Rigorously identify and solve technical challenges
  • Conduct interviews to attract and identify potential high performing candidates
  • Balance and prioritize projects to maximize efficiency and ensure company objectives are achieved
  • Write code as needed, such as those involving issue resolution and low-effort high-impact items

AWSBackend DevelopmentGraphQLLeadershipSoftware DevelopmentAgileCloud ComputingFull Stack DevelopmentHTMLCSSJavascriptPeople ManagementReact.jsRuby on RailsSoftware ArchitectureTypeScriptData StructuresGoReduxCI/CDRESTful APIs

Posted about 3 hours ago
Apply
Shown 10 out of 1736

Ready to Start Your Remote Journey?

Apply to 5 jobs per day for free, or get unlimited applications with a subscription starting at €5/week.