DISCO

Principal Software Engineer - India

DISCO
Apply
3 months ago
Gurgaon, IndiaStaff+

Responsibilities

  • Lead the definition and evolution of distributed systems architecture using Domain-Driven Design practices.
  • Drive architecture quality strategies for availability, performance, scalability, and security.
  • Provide project-embedded architectural consultation, including guidance on design patterns and buy-versus-build decisions.
  • Prioritize platform capability improvements across feature and data platforms.
  • Develop platform-wide naming, protocol, and design-pattern strategies.
  • Improve the capture and communication of architecture descriptions through automation and tools.
  • Communicate architectural perspectives and complex technical concepts to technical and non-technical stakeholders.
  • Design and operate data-intensive, distributed, highly available systems and contribute to API and data-model architecture.

Requirements

  • 15+ years of relevant experience.
  • Experience designing high-volume distributed architectures where reliability, availability, and cost of failure are significant concerns.
  • 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, logging, and distributed tracing systems.
  • Experience with Domain-Driven Design concepts including bounded contexts, event storming, and specification by example.
  • Experience designing, implementing, and operating data-intensive distributed systems.
  • Ability to design and communicate internal and external architectural perspectives for well-encapsulated systems and Docker-based or microservice architectures.
  • Experience with Terraform, Jenkins, and CodePipeline for automated continuous integration and deployment.
  • Knowledge of scalable, highly available API and data-model design and implementation.
  • Knowledge of multiple software stacks and experience designing and operating software on 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, modifying, and operating multi-tenant systems.
  • Preferred: experience using feature or release toggles as a code-branching strategy.

Benefits

  • Medical and dental insurance.
  • Competitive salary plus discretionary bonus.
  • Open, inclusive, and fun work environment.
  • Opportunity to contribute to 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