CrawlJobs Logo

Senior Software Developer

United Kingdom · Job Posted January 22, 2026
Apply Position
Job Link Share

Job Description

We’re looking for a Senior Software Developer to be part of our success story. We are seeking an experienced Senior Software Developer with expertise in AI/ML and Python to join our team development team. This role combines hands-on development of AI-powered solutions, requiring strong machine learning engineering skills. The ideal candidate will have extensive experience in building production-ready ML systems and a proven track record of deploying AI solutions at scale.

Job Responsibility

  • Design, develop, and deploy machine learning models and pipelines using Python
  • Build and maintain end-to-end ML systems from data ingestion to model serving
  • Implement deep learning solutions using PyTorch and TensorFlow
  • Develop and optimize NLP solutions and computer vision applications
  • Create scalable feature engineering and data preprocessing pipelines
  • Build model training, evaluation, and monitoring frameworks
  • Implement MLOps practices for continuous model improvement
  • Design and maintain vector databases for similarity search and RAG applications
  • Integrate LLMs and foundation models into production applications
  • Optimize model inference for latency and throughput requirements
  • Write clean, efficient, and maintainable Python code following best practices
  • Build RESTful APIs and microservices for ML model serving
  • Develop data processing pipelines using Apache Spark and Airflow
  • Implement real-time streaming solutions for ML features
  • Design and optimize database solutions for ML workloads
  • Build monitoring and observability solutions for ML systems
  • Contribute to system architecture and infrastructure decisions
  • Implement comprehensive testing strategies for ML applications

Requirements

  • Expert level Python with 5+ years of production experience
  • 3+ years experience with PyTorch and/or TensorFlow
  • Strong proficiency with scikit-learn, XGBoost, LightGBM
  • Expert level data processing with pandas, NumPy, Spark
  • Practical experience with CNNs, RNNs, Transformers
  • Git proficiency with focus on ML workflows
  • Experience with LLMs (GPT, Claude, Llama) and prompt engineering
  • Experience with vector databases (Pinecone, Weaviate, Chroma, or similar)
  • RAG (Retrieval Augmented Generation) implementation experience
  • Experience with Computer Vision libraries (OpenCV, PIL, torchvision)
  • Experience with NLP libraries (spaCy, NLTK, Hugging Face Transformers)
  • Knowledge of model optimization techniques (quantization, pruning, distillation)
  • Experience with A/B testing for ML models
  • Experience with feature stores and data versioning
  • Experience with Docker and Kubernetes for ML workloads
  • Experience with ML platforms (MLflow, Kubeflow, or similar)
  • Experience with Cloud ML services (AWS SageMaker, Azure ML, or GCP Vertex AI)
  • Experience with model serving frameworks (TorchServe, TensorFlow Serving, FastAPI)
  • Distributed training experience (Horovod, DDP)
  • GPU optimization and CUDA programming basics
  • Experience with monitoring tools (Weights & Biases, Neptune, or similar)
  • Experience with data pipeline orchestration (Airflow, Dagster, or Prefect)
  • Experience with database systems (PostgreSQL, MongoDB, Redis)
  • Experience with message queues (Kafka, RabbitMQ for ML pipelines)
  • RESTful API and gRPC development experience
  • Microservices architecture for ML systems experience
  • Data engineering fundamentals
  • Security best practices for AI systems
  • Performance optimization for inference
  • Ability to explain complex ML concepts to non-technical stakeholders
  • Experience working with cross-functional teams including data scientists
  • Strong analytical skills for debugging ML systems
  • Ability to read and implement academic papers
  • Track record of applying cutting-edge AI techniques
  • 5-8+ years of software development with 3+ years focused on ML/AI
  • Bachelor’s degree in Computer Science, Machine Learning, or related field
  • Master’s/PhD preferred
  • Experience deploying ML models in production environments
  • Agile/Scrum experience with ML projects
  • Familiar with experiment tracking and reproducibility
  • Experience with iterative model development
  • Focus on continuous learning and improvement

Nice to have

  • Published research papers or patents in ML/AI
  • Contributions to open-source ML projects
  • Experience with edge deployment and model optimization
  • Knowledge of reinforcement learning
  • Experience with multi-modal models
  • Familiarity with ethical AI and bias mitigation
  • Cloud certifications in ML/AI services

What we offer

  • 33 days holiday (including bank holidays)
  • Personal health cash plan – claim back the cost of things like dentist and optical check ups
  • Enhanced maternity / paternity / adoption / shared parental pay
  • Life assurance: three times basic salary
  • Free breakfasts and fruit
  • Birthday surprise for everybody

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

Senior Software Developer

8 matching positions

Senior Software Developer

A global financial services organisation is growing a senior Java engineering te...
Location
Location
United Kingdom , London
Salary
Salary:
130000.00 GBP / Year
hunterbond.com Logo
Hunter Bond
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Strong Java backend development experience (modern Java versions)
  • Proven background building high-quality, scalable applications in complex environments
  • Experience working closely with business-facing stakeholders
  • Comfortable operating at senior / VP level in a delivery-focused team
  • Deep understanding of engineering standards and design patterns
Job Responsibility
Job Responsibility
  • Contributing hands-on to the development of a strategic enterprise platform
  • Helping shape technical standards, design approaches, and best practices
  • Collaborating with other senior engineers to drive platform quality and stability
  • Supporting the ongoing evolution of a long-term, globally used system
  • Working closely with business-facing stakeholders to ensure delivery excellence
What we offer
What we offer
  • Competitive compensation package of £130,000 + Comps
  • Opportunity to influence a strategic, business-critical global platform
  • Hybrid working model based in London
  • Exposure to complex, large-scale financial systems
  • Clear path for high-level technical leadership and ownership
  • Fulltime
Read More
Arrow Right
New

Senior Software Developer

Location
Location
Canada , Toronto
Salary
Salary:
554.83 - 590.41 CAD / Day
https://www.randstad.com Logo
Randstad
Expiration Date
June 25, 2026
Flip Icon
Requirements
Requirements
  • 10+ years of experience as a designer and developer in the large-scale multi-client web applications
  • 10+ year of hands-on working experience of Java development with Oracle or SQL database
  • 5+ years of hands-on experience of RestAPI, RESTful WebServices
  • Knowledge of security gateways and protocols (JWT, Oauth2.0, SSL Certificates)
Job Responsibility
Job Responsibility
  • Translate technical systems specifications into working, tested applications
  • Develop detailed programming specifications
  • Write and/or generate code
  • Compile data-driven programs, maintain, and conduct unit tests
  • Resolves and troubleshoots technical problems which arise during the use and operation of software packages, including technical assistance in implementation, conversion and migrations
What we offer
What we offer
  • Earn a competitive rate within the industry
  • Potential for extension
Read More
Arrow Right
New

Senior Software Developer

We are seeking a highly accomplished and multi-faceted Senior Software Developer...
Location
Location
Canada , Toronto
Salary
Salary:
Not provided
https://www.randstad.com Logo
Randstad
Expiration Date
August 03, 2026
Flip Icon
Requirements
Requirements
  • Extensive knowledge and practical application of GIS theory, cartography, spatial information principles, model building, and advanced geoprocessing tools within ArcGIS Pro
  • Strong proficiency in managing and publishing services for ArcGIS Online, ArcGIS Portal, and ArcGIS Server, including Web Mapping Services (WMS) and Web Feature Services (WFS)
  • Hands-on development experience utilizing Python (ArcPy) or R, combined with front-end web development expertise spanning .NET framework, JavaScript, HTML, CSS, and the ESRI Web API for JavaScript
  • Deep understanding of data transfer methodologies and web-service structures, specifically REST, SOAP, AJAX, XML, and JSON
  • Direct experience working with relational databases such as Oracle, Azure SQL, or MS SQL Server, including writing PL/SQL, stored procedures, and database triggers
  • Proven experience creating interactive digital maps and web applications that comply with WCAG AA 2.0 guidelines
  • Polished evaluative skills to translate enterprise information requirements into detailed system specifications, code logic, and automated workflows
  • Strong skills in project planning, milestone management, risk mitigation, and controlling delivery deadlines
  • Outstanding written and verbal communication skills, with a track record of preparing system documentation, presentations, and training guides
  • Prior experience delivering IT infrastructure or application solutions within a structured public sector framework or complex regulatory environment is highly valued
Job Responsibility
Job Responsibility
  • Provide senior technical expertise and project leadership to design, develop, and maintain specialized software applications utilizing the ESRI suite of ArcGIS applications
  • Build, manage, and publish secure web-mapping services, workflows, and layers across ArcGIS Online, ArcGIS Portal, and ArcGIS Server environments
  • Author complex server-side geoprocessing models and automated scripts using structured programming languages to streamline data transformations
  • Develop responsive, user-facing web applications and dashboards utilizing specialized GIS development toolkits alongside modern web frameworks and responsive design principles
  • Analyze complex datasets using spatial methodologies to compile, produce, and maintain comprehensive, high-integrity geographic data structures
  • Architect and manage connections across relational database management systems, utilizing stored procedures and database triggers, while ensuring alignment with cloud technologies
  • Conduct joint application development sessions, execute feasibility studies, perform cost-benefit analyses, and build interactive prototypes to address operational business needs
  • Formulate detailed application development plans, systems documentation, and rigorous technical specification documents
  • Design, configure, and maintain interactive maps and digital applications that strictly adhere to WCAG AA 2.0 accessibility standards
  • Actively transfer technical knowledge and deliver structured mentorship to engineering team members to elevate institutional capabilities
  • Fulltime
Read More
Arrow Right

Senior Software Developer

Our client is looking for a Senior Software Developer for a 7 month contract in ...
Location
Location
Canada , Toronto
Salary
Salary:
Not provided
https://www.randstad.com Logo
Randstad
Expiration Date
June 25, 2026
Flip Icon
Requirements
Requirements
  • 10+ years of experience as a designer and developer in the large-scale multi-client web applications
  • 10+ year of hands-on working experience of Java development with Oracle or SQL database
  • 5+ years of hands-on experience of RestAPI, RESTful WebServices
  • Knowledge of security gateways and protocols (JWT, Oauth2.0, SSL Certificates)
Job Responsibility
Job Responsibility
  • Required to translate technical systems specifications into working, tested applications
  • developing detailed programming specifications
  • writing and/or generating code
  • compiling data-driven programs, maintaining, and conducting unit tests
  • Resolves and troubleshoots technical problems which arise during the use and operation of software packages, including technical assistance in implementation, conversion and migrations
What we offer
What we offer
  • Potential for extension
  • Fulltime
Read More
Arrow Right

Senior Software Developer

Our client is looking for a Senior Software Developer for a 12 month contract in...
Location
Location
Canada , North York
Salary
Salary:
554.83 - 590.41 CAD / Day
https://www.randstad.com Logo
Randstad
Expiration Date
June 10, 2026
Flip Icon
Requirements
Requirements
  • 10+ years of experience in SAP BusinessObject (BOBJ) and Crystal Report
  • Other Reporting tools, particularly Cognos and PowerBI would be an asset
  • Database management such as data normalization, relational database structures, table joins, database constraints
  • BO scripting, Unix/Linux shell scripting and tuning
  • BO administration and package creation
  • Informatica or other ETL experience
  • Oracle (19c), SQL, PL/SQL, JSON, XML, optimized database queries, data architecture, data design, modeling and mapping Business intelligence and data analytics, data warehouse design, development and support
  • Database and BO Performance tuning, automation
  • Enhanced CI/CD experience and DevOps methodologies and technologies an asset
  • BO/Crystal report AODA
Job Responsibility
Job Responsibility
  • Develop, test, support and maintain Panorama Business Object (BO) reports
  • Supporting Panorama Immunization, Inventory and Audit reports
  • Provide subject matter expertise to develop and maintain BO tools for development and unit testing
  • Provide Business Objects and Crystal Reports
  • SQL query creation and tuning
  • Provide Business intelligence and data analytics, data warehouse design, development and support
  • Conducting technical analysis, troubleshooting, and issuing resolutions for production operational support of Panorama reports and other components and utilities
  • Develop reports using relational and hierarchical database technologies
  • Provide information retrieval packages using query languages
  • Support BO administration and package creation
What we offer
What we offer
  • Earn a competitive rate within the industry
  • Location: Onsite role
  • Potential for extension
  • Fulltime
Read More
Arrow Right

Senior Software Developer

Do you have knowledge of OPS Enterprise Architecture artifacts (or similar), pro...
Location
Location
Canada , North York
Salary
Salary:
554.83 - 590.41 CAD / Day
https://www.randstad.com Logo
Randstad
Expiration Date
June 21, 2026
Flip Icon
Requirements
Requirements
  • Public Sector Experience
  • Experience working with federal/provincial/broader public-sector healthcare providers
  • Knowledge of the provincial immunization system and OPS large complex IT Health related projects or equivalent
  • Experience with integration of Clinical IT Systems such as Client and Provider Registries
  • Knowledge of OPS Enterprise Architecture artifacts (or similar), processes and practices, and ability to produce technical documentation that comply with industry standard practices
  • Knowledge of industry standard such as Project Management Institute (PMI)
  • Experience adopting and adhering to OPS Unified I&IT Project Methodology, OPS Enterprise Architecture and OPS Gating process, and OPS Standard Systems Development Methodologies
  • 10+ years of experience with Cognos 11.x report design, development and testing, Framework manager, Query Studio, Reports Studio, creation of dashboards, map/location etc.
  • Cognos AODA compliant
  • Cognos administration and package creation
Job Responsibility
Job Responsibility
  • Provide subject matter expertise to develop, test, support and maintain 40+ Standard Panorama Enhanced Analytic Reports and transform and present data to support analytics
  • Provide and support PEAR business model to enable self-service reports which is a critical functionality for PHUs, OCMOHPH, PHO and OGP
  • Develop and support PEAR to be AODA compliant
  • Develop and support Cognos upgrades
  • Develop and enhance PEAR by adding more new data scopes, new reports or other new features
  • Provide Business intelligence and data analytics, data warehouse design, dimensional data modeling, relational data modeling development and support
  • Provide impact analysis, effort estimate and solution design/development for PEAR due to DHIR solution upgrades, software upgrades or any new requirements (e.g. Panorama 4.4.x upgrades, PHU merge and more)
  • Support Cognos administration and package creation
  • Conduct research and assessment of options for technical design issues
  • Contributing to design/development project plans, including work breakdown and resources estimates
What we offer
What we offer
  • Earn a competitive rate within the industry
  • Potential for extension
  • Fulltime
Read More
Arrow Right

Senior Software Developer

Location
Location
Canada , Toronto
Salary
Salary:
Not provided
https://www.randstad.com Logo
Randstad
Expiration Date
July 25, 2026
Flip Icon
Requirements
Requirements
  • 5+ years of dedicated professional experience developing, customizing, and supporting enterprise applications, with a strong focus on Microsoft Dynamics 365 Customer Engagement (CE)
  • Advanced hands-on experience implementing complex platform extensions using C#, JavaScript, Power Fx, Dataverse, and Power Platform utilities (Power Apps/Power Automate)
  • Strong, demonstrated capability working with Microsoft Dynamics 365 Finance & Operations (F&O), specifically building integration layers and managing cross-platform data interactions
  • Proven success working within iterative or enhancement-driven delivery frameworks, with a clear focus on post-MVP product scaling and evolutionary development
  • Solid understanding of operating within structured enterprise IT architectures, data governance structures, and secure coding practices
  • Exceptional problem-solving, documentation, and technical communication skills, with a proven ability to thrive inside hybrid internal/vendor development squads
Job Responsibility
Job Responsibility
  • Design, develop, config, and extend Microsoft Dynamics 365 Customer Engagement (CE) modules, building plugins, workflows, custom forms, and client-side scripts
  • Implement and support secure, scalable data flows and integrations between Dynamics 365 CE, Finance & Operations (F&O), enterprise backend systems, and external applications
  • Produce clean, unit-tested, and easily maintainable code (C#, JavaScript, Power Fx) that aligns with established architectural patterns, security controls, and performance metrics
  • Active support of system integration testing (SIT) and user acceptance testing (UAT) by diagnosing defects, resolving technical anomalies, and validating backend data accuracy
  • Participate in continuous integration/continuous deployment (CI/CD) pipelines and release management activities under Azure-hosted DevOps environments
  • Provide tier-3 technical assistance during post-go-live stabilization phases and contribute to high-quality system documentation to ensure seamless operational knowledge transfer
Read More
Arrow Right

Senior Software Developer

We are seeking a highly accomplished Senior Software Developer to lead the trans...
Location
Location
Canada , Toronto
Salary
Salary:
Not provided
https://www.randstad.com Logo
Randstad
Expiration Date
July 26, 2026
Flip Icon
Requirements
Requirements
  • 8+ years of progressive professional experience navigating the entire Software Development Life Cycle (SDLC) in large enterprise landscapes
  • Advanced hands-on mastery of Oracle databases and writing highly structured, optimized SQL query languages
  • Strong background working within n-tier J2EE-based portal and web application server environments, utilizing ESBs, IBM DataPower, and standards-based XML/SOAP/REST web services
  • Demonstrated experience building, fine-tuning, and maintaining data dashboards within Microsoft Databricks
  • Proven ability to generate clear technical blueprints, ERDs, schema definitions, and system documentation
  • Elite troubleshooting and debugging capabilities, with a proven track record of optimizing applications operating under strict technical and environmental constraints
Job Responsibility
Job Responsibility
  • Translate complex technical systems specifications into working, fully tested applications
  • Author detailed programming specifications and write clean, data-driven code
  • Configure and maintain application workflows within an n-tier J2EE portal environment
  • Manage data transformations across Enterprise Service Buses (ESB) and IBM DataPower gateways using standards-based web services
  • Manage backend architectures utilizing Oracle databases
  • Construct optimized, complex SQL-based queries, stored procedures, and database triggers
  • Design, develop, and support high-performing analytical dashboards and big data pipelines within Microsoft Databricks
  • Review database structures and performance metrics to provide technical recommendations for optimizing schemas, data extractions, and reporting workflows
  • Complete rigorous unit testing, integration testing, and compilation activities
  • Maintain codebase stability and ensure seamless promotion across environments
What we offer
What we offer
  • Diverse Technical Portfolio
  • High-Impact Architecture
  • Structured Workspace
  • End-to-End Ownership
Read More
Arrow Right