DISCO
DISCO2h ago
LinkedIn

Principal Software Engineer

Gurugram, Haryana, India
Full Time
Senior Level

Auto Apply to 50+ AI Matched Principal Software Engineer Jobs

Use Auto Apply Agents to Bulk Apply jobs with ATS Optimised Resumes, find verified Insider Connections for jobs at DISCO

Full Job Description

About This Role

Your Impact: The Principal Software Engineer will shape and evolve our architecture using Distributed Domain Driven Design practices, ensuring robustness and scalability while influencing architectural directions for key systems.

What You'll Do:

  • Architecture Leadership: Drive the definition of distributed architectures focusing on Availability, Performance, Scalability, and Securibility. Act as a strategy leader providing project-embedded consultation to promote best practices and informed decisions on build vs. buy.
  • Platform Capability Enhancement: Prioritize platform improvements across feature and data platforms. Automate architecture descriptions and shepherd strategies including naming standards and protocol definitions.
  • Effective Communication: Clearly articulate complex technical concepts to both technical and non-technical audiences, building consensus on architectural decisions among stakeholders.

Who You Are (Required):

  • 15+ years of relevant experience in high-volume distributed architectures where reliability is paramount.
  • Experience with Big Data technologies: ElasticSearch, NoSQL Stores, Kafka, Columnar Databases, Graph DataStores, and Pipeline Systems.
  • Familiarity with Enterprise Message Buses, Toggle management systems, and Observability (Logging/Distributed Tracing).
  • Mastery of Domain Driven Design concepts including bounded contexts and event storming.
  • Ability to design encapsulated microservices using Service Oriented Architecture patterns.
  • Proficiency in CI/CD with automation tools like Terraform, Jenkins, or CodePipeline.
  • In-depth knowledge of API/Data Model scaling within Cloud Providers (AWS, Azure, GCP).

Even Better If You Have:

  • Experience designing and operating multi-tenant systems.
  • Skill in using feature/release toggles as a code branching strategy.

We offer an open environment with competitive benefits including medical/dental insurance, discretionary bonuses, and growth opportunities within a startup revolutionizing the legal industry. We are an equal opportunity employer committed to diversity.

Company

DISCO

DISCO

DISCO is a leading litigation technology company dedicated to empowering top law firms and corporations in their most critical cases.We utilize advanced AI-powered technology and world-class services ...

Gurugram, Haryana, India
Posted on LinkedIn