DISCO

Principal Software Engineer - UK

DISCO
Apply
3 months ago
London, United KingdomStaff+

Responsibilities

  • Lead the definition and evolution of system architecture using Distributed Domain Driven Design practices.
  • Own architectural quality attributes such as availability, performance, scalability, and security.
  • Provide project-embedded architecture consultation on best practices, design patterns, and buy-versus-build decisions.
  • Help prioritize improvements to feature and data platform capabilities.
  • Improve the capture and communication of architecture descriptions through automation and tools.
  • Shepherd platform-wide naming, protocol, and design-pattern strategies.
  • Communicate complex architectural concepts to technical and non-technical audiences and build stakeholder consensus.
  • Guide teams in designing and operating robust, scalable distributed systems.

Requirements

  • 15+ years of relevant experience.
  • Experience designing high-volume distributed architectures where reliability and availability are critical.
  • Experience with big data technologies such as Elasticsearch, NoSQL stores, Kafka, columnar databases, DataFlow or pipeline systems, and graph data stores.
  • Experience with infrastructure services including enterprise message buses, configuration services, feature-toggle management, logging, and distributed tracing systems.
  • Experience with Domain Driven Design concepts and practices, including bounded contexts, event storming, and specification by example.
  • Experience designing, implementing, and operating data-intensive distributed systems.
  • Ability to design and communicate architectural perspectives for well-encapsulated systems, including service-oriented, Docker-based, and microservices architectures.
  • Experience with automation tools for continuous integration and deployment, including Terraform, Jenkins, and CodePipeline.
  • Knowledge of API and data model design and implementation, including scalability, high availability, and storage mapping.
  • Knowledge of multiple software stacks and experience designing and operating software in AWS, Azure, or GCP.
  • Knowledge of algorithm development for intensive pipeline processing systems.
  • Understanding of security-focused software design and development.
  • Ability to identify, select, and extend commercial or open-source third-party components.
  • Multi-tenant systems experience is preferred.
  • Experience using feature or release toggles as a code-branching strategy is preferred.
  • Legal authorization to work in the United Kingdom without current or future sponsorship is required.

Benefits

  • Medical and dental insurance.
  • Competitive salary plus discretionary bonus.
  • Open, inclusive, and fun work environment.
  • Growth opportunities throughout the company.
  • Startup environment focused on revolutionizing the legal industry.
  • Candidates must be legally authorized to work in the United Kingdom without current or future sponsorship.

Categories

BackendData EngineeringDevOps
DISCO

About DISCO

1,001-5,000 employees

DISCO builds a cloud-native, AI-assisted eDiscovery and case management platform for law firms, corporate legal departments, legal service providers, and governments, complemented by professional services such as document review and digital forensics. It sells primarily via SaaS subscriptions with services. Founded in 2013 and headquartered in Austin, Texas, DISCO is a public company listed on the NYSE.

Contact me