Disco

Senior Software Engineer - India

Gurugram, Haryana, India Full Time

Your Impact

The Senior Software Engineer is a senior engineer responsible for subsystems of a project. They are expected to lead epics/initiatives, mentor more junior engineers, and contribute to architectural decisions. They have a substantial impact on their team and sometimes across teams. They design and develop high-quality, scalable, and innovative software solutions in a SaaS environment, utilizing cutting-edge technologies and methodologies, and ensuring they meet the current and future needs of the business and its customers

What You'll Do

  • Deliver Software: Owning all aspects of delivery, including writing code, conducting rigorous code reviews and leading technical discussions, ensuring the delivery of high-caliber solutions.
  • Architect Systems: Collaborate with staff/principal engineers and drive the design, development, and optimization of scalable, high-performance distributed systems, ensuring they meet evolving business demands.
  • Mentor Engineers: Provide technical mentorship to junior engineers, instilling a culture of excellence, innovation, and continuous improvement.
Who You Are
  • Experienced: 9 years in backend engineering with a focus on Enterprise SaaS products built on big data platforms.
  • Technically Proficient: Strong expertise in relational and non-relational data stores like PostgresSQL and Redis, JVM-based tech stacks, including Kotlin and gRPC.
  • Systems Designer: Skilled in designing and maintaining a high-availability, high-performance, domain-oriented fleet of GraphQL services
  • Delivery-Oriented: Consistently deliver tested, maintainable code for complex challenges.
  • Tech-Agnostic: Versatile across multiple software stacks, with flexible preferences.
  • Cloud-Oriented: Experienced in cloud-based data platform solutions preferably AWS.
  • Collaborative: Love collaborating via code reviews and architecture discussions and is motivated to improve their teammates’ productivity. 

Even Better If You Have…

  • Advanced Data Processing: Experience in data engines for streaming, large, or multi-tenant datasets.
  • Multi-Tenancy Architectures: Experience with multi-tenant system design and operation
  • Security Best Practices: Strong knowledge of security best practices in system design and development.
  • Polyglot Experience: Demonstrated proficiency in multiple programming languages, including but not limited to Java/Kotlin, C# and Python. 

Some of Our Technology Stack

  • Cloud Provider: AWS
  • Languages / Frameworks: Kotlin / Netflix DGS, Python / Flask, C#
  • Deployment: Terraform, Docker (via ECS), Consul for App Config, Service Discovery, Shared Secrets
  • Transport: gRPC, GraphQL
  • Persistence: PostgresQL, Redis
  • Messaging: Kafka

About DISCO

DISCO provides a cloud-native, artificial intelligence-powered legal solution that simplifies ediscovery, legal document review and case management for enterprises, law firms, legal services providers and governments. Our scalable, integrated solution enables legal departments to easily collect, process and review enterprise data that is relevant or potentially relevant to legal matters. 

Are you ready to help us fulfill our mission to use technology to strengthen the rule of law? Join us! 

We are an equal opportunity employer and value diversity. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.