Find a jobRecruiters

Senior Software Engineer (United Kingdom)

Exclusive opportunity

Onsite

Senior Software Engineer (United Kingdom)

DISCO

Senior Software Engineer (United Kingdom)

Skills

Google Cloud PlatformKotlinDockerFlaskPythonJavaC#MicroservicesPostgreSQLKafkaRedisGraphQLGitLabJenkinsAWSCircleCIKubernetesTerraformAzure

2 months ago

Share this opportunity

Share this opportunity to other talents of your network:
✓ Offer them a visibility boost with clients.
✓ Help your contacts find their next job.

Important information


Contract type:

Permanent

Location:

London, UK

Work mode:

Onsite

Published on:

29 August 2026

What they need


  • The Senior Software Engineer is a senior engineer responsible for subsystems of a project. They are expected to lead epics/initiatives, mentor more junior engineers, and contribute to architectural decisions
  • They have a substantial impact on their team and sometimes across teams. They design and develop high-quality, scalable, and innovative software solutions in a SaaS environment, utilizing cutting-edge technologies and methodologies, and ensuring they meet the current and future needs of the business and its customers
  • Technical Leadership and Mentorship: Provides technical leadership in project teams, mentor and guide more junior engineers, and contribute to technical decision-making
  • Performance Optimization: Focuses on designing systems for high performance, scalability, and reliability
  • Stakeholder Engagement: Works with stakeholders, including product managers, designers, developers, and executives, to align architectural designs with business needs and customer expectations
  • Proficient Software Development: Designs, develops, and maintains sophisticated software solutions, ensuring they are efficient, scalable, and meet business requirements with architectural excellence. Responsible for System Design & Grooming for features for a subsystem
  • Code Quality and Optimization: Upholds and enhances code quality through rigorous review processes, optimization techniques, and adherence to best practices
  • Technical Problem Solving: Tackles complex technical challenges, employing a problem-solving approach with innovative solutions
  • Collaboration and Communication: Works effectively within the engineering team and cross-functional teams, collaborating with other engineering teams, product managers, and stakeholders, contributing to project planning and execution
  • Continuous Learning and Adaptation: Stays updated with the latest technology trends and advancements, continually enhancing skills and knowledge, bringing innovative ideas to the team
  • Technical Documentation: Creates and maintains comprehensive technical documentation, ensuring clarity and accessibility of information
  • Some of Our Technology Stack:
  • Cloud Provider: AWS
  • Languages / Frameworks: Kotlin / Netflix DGS, Python / Flask, C#
  • Deployment: Terraform, Docker (via ECS), Consul for App Config, Service Discovery, Shared Secrets
  • Transport: gRPC, GraphQL
  • Persistence: PostgresQL, Redis
  • Messaging: Kafka

Benefits

  • Start-up culture
  • Open PTO
  • Growth opportunities
  • Medical, dental, and vision, 401(k)- Experience in leading or playing key roles in significant software projects, showing an ability to work effectively both independently and as part of a team
  • Ability to adapt to new technologies and methodologies, and a mindset geared towards innovation and continuous improvement
  • Skilled in cloud-based data storage, such as: Relational Databases, NoSQL Stores, data caches, etc
  • Knowledge of various stages of the SDLC, including design, development, testing, and deployment
  • Experience with CI/CD pipelines and tools (like Jenkins, GitLab CI, or CircleCI) for automated testing and deployment of microservices
  • Close collaboration in planning and implementing features. They must align backend architecture with front-end design and user experience
  • Proficient in designing and architecting microservices systems, including advanced concepts like distributed data management and event-driven architectures. Expertise in implementing complex microservices, advanced use of containerization and orchestration, and setting up CI/CD pipelines for microservices
  • Proficiency in containerization technologies such as Docker and orchestration tools like Kubernetes. Experience in creating, deploying, and managing containers is essential
  • Skilled in programming languages and frameworks commonly used in SaaS development. In particular, Java/Kotlin, Python, C#, as well as a deep understanding of software engineering principles
  • 7-10+ years of relevant experience in software development, with a focus on SaaS or cloud-based applications
  • Skilled in designing and developing RESTful APIs, understanding of HTTP/HTTPS protocols, and proficiency in API documentation
  • Knowledge of system architecture, design patterns, and best practices in software development
  • Skilled in analytical abilities and problem-solving, capable of addressing complex technical challenges
  • Skilled in designing and operating software in a Cloud Provider, such as AWS, Azure, or GCP
  • Effective communication and teamwork skills, essential for collaborating effectively in a dynamic and collaborative environment with various stakeholders and team members, especially from architectural perspectives
  • Familiarity with server management, network configurations, and an understanding of cloud services (like AWS, Azure, or Google Cloud)
  • Experience with developing, maintaining and monitoring large-scale, high-availability software systems
  • Experience with designing and developing from a Security Perspective
  • Experience leveraging observability systems (logging, metrics, traces) to monitor and debug production subsystems and generate business level metrics
  • Experience selecting and extending 3rd party components (commercial or open source) that provide operational leverage
  • Experience with Continuous Integration and Continuous Deployment (CI/CD) with an emphasis on a well-maintained testing pyramid
  • Experience with Agile development methodologies and practices
  • Experience using feature or release toggles as a code branching strategy
  • Experience with Contract-first designing and negotiating with other systems
  • Experience contributing to technical documentation

Other offers great for you!

These companies are also looking for great profiles

NGC x OPTIMA

Ingénieur Logiciel embarqué

Freelance

Cergy, France

Hybrid, Onsite

Skills

AUTOSARBSW

2 months ago

Quick apply

Salutech

Ingénieur Logiciel IA

Freelance

Paris, France

Onsite, Hybrid

Skills

DockerPythonTesting & QAKubernetesSoftware refactoringCI/CDObservabilityAsynchronous programming

13 days ago

Quick apply

Tenth Revolution Group

Ingénieur Logiciel Fullstack Senior (évolution Squad Lead) – Systèmes distribués

Freelance

Paris, France

Hybrid

Skills

TypescriptGolangJavaDevOpsTesting & QAAIDistributed systemsDistributed ArchitectureReplicated databasesalgorithmique

5 days ago

Quick apply

The best place to find your next move

© 2026. All Rights Reserved.

Talents

Find a job

Create a profile

Solutions and tools