DISCO

Principal Software Engineer - UK

DISCO
Apply
29 days ago
London, United KingdomStaff+
H1B Sponsor

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

501-1,000 employees

DISCO is a litigation technology company that helps top law firms and corporations take on their biggest cases. We streamline everything from data collection to fact investigation to document review — with AI-powered technology and a world-class services team.

Contact me