DISCO

Principal Software Engineer - UK

DISCO
Apply
3 months ago
London, United KingdomStaff+

Responsibilities

  • Drive the definition and evolution of distributed-systems architecture using Domain-Driven Design practices.
  • Lead architectural strategy for availability, performance, scalability, reliability, and security quality attributes.
  • Provide project-embedded architecture consultation and guide design patterns, best practices, and buy-versus-build decisions.
  • Prioritize platform capability improvements across feature and data platforms.
  • Develop platform-wide strategies for naming, protocol standards, design patterns, and architecture-description automation.
  • Communicate complex architectural concepts to technical and non-technical stakeholders and build consensus on decisions.

Requirements

  • 15+ years of relevant experience.
  • Experience designing, implementing, and operating high-volume, data-intensive distributed systems 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 or toggle management systems, logging, and distributed tracing.
  • Experience with Domain-Driven Design concepts including bounded contexts, event storming, and specification by example.
  • Ability to design and communicate internal and external architectural perspectives for well-encapsulated systems, including Docker-based and service-oriented systems.
  • Experience with Terraform, Jenkins, and CodePipeline for automated continuous integration and deployment.
  • Knowledge of API and data-model design, scaling, high availability, and storage-system 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 and secure software design.
  • Experience selecting and extending commercial or open-source third-party components.
  • Preferred experience designing and operating multi-tenant systems and using feature or release toggles as a code-branching strategy.
  • Must be legally authorized to work in the United Kingdom without current or future sponsorship.

Benefits

  • Medical and dental insurance.
  • Competitive salary plus a discretionary bonus.
  • Open, inclusive, and fun work environment.
  • Opportunity to work at a startup revolutionizing the legal industry.
  • Growth opportunities throughout the company.
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