Principal Software Engineer - India

Disco

Gurugram, India
**
Distributed domain driven design
High volume distributed technical architectures
Big data technologies
** DISCO is seeking a Principal Software Engineer in Gurugram, India, to lead architectural advancements using Distributed Domain Driven Design practices. The ideal candidate should have over 15 years of relevant experience in high-volume distributed architectures and strong expertise in various big data technologies, with an emphasis on effective communication and collaboration. **

Job Summary

  • The Principal Software Engineer shapes and evolves our architecture using Distributed Domain Driven Design practices, ultimately ensuring the robustness and scalability of our systems.
  • Drives the definition and evolution of our architecture using Distributed Domain Driven Design practices and acts as the strategy leader for key Architecture Quality Attributes.
  • DISCO provides a cloud-native, artificial intelligence-powered legal solution that simplifies ediscovery, legal document review and case management.

Matching Summary

Match Score: 75

** DISCO is seeking a Principal Software Engineer in Gurugram, India, to lead architectural advancements using Distributed Domain Driven Design practices. The ideal candidate should have over 15 years of relevant experience in high-volume distributed architectures and strong expertise in various big data technologies, with an emphasis on effective communication and collaboration. **

Skills & Requirements

Must-have

  • Distributed Domain Driven Design
  • high volume distributed technical architectures
  • Big Data technologies
  • common infrastructure services
  • Domain Driven Design concepts
  • data-intensive, distributed systems
  • Service Oriented Architecture
  • CI/CD with automation tools
  • API / Data Model Design
  • Cloud Provider (AWS, Azure, GCP)
  • security perspective

Nice-to-have

  • multi-tenant systems
  • feature or release toggles

Key Requirements

  • 15+ years of relevant experience
  • Experience with high cost of failure architectures
  • Experience with Big Data technologies
  • Experience with infrastructure services
  • Experience with Domain Driven Design
  • Experience with data-intensive systems
  • Ability to design architectural perspectives
  • Skilled using CI/CD
  • Knowledge of API / Data Model Design
  • Knowledge of multiple software stacks
  • Skilled with cloud providers
  • Knowledge about algorithm development
  • Understanding of security design
  • Understanding of 3rd party component selection

Work Rights

Not specified

Tailored Resume

Cover Letter