HimalayasHimalayas logo
KLDiscoveryKL

Principal Software Engineer

KLDiscovery is a global leader in technology-enabled services helping clients navigate complex data challenges through innovative eDiscovery and data management solutions.

KLDiscovery

Employee count: 1001-5000

Salary: 140k-160k USD

United States only

Stay safe on Himalayas

Never send money to companies. Jobs on Himalayas will never require payment from applicants.

About KLDiscovery

KLDiscovery is a global eDiscovery and legal technology provider serving large law firms, corporate legal departments, and government agencies. We build and operate the products and services that legal teams rely on to manage, process, and review case data at scale. With operations across multiple countries and a client base that includes AmLaw 200 firms, we handle some of the largest and most complex matters in the industry.

About the Role

The Principal Software Engineer role at KLDiscovery is cross-cutting by design. Principal Software Engineers are not permanent members of any team. They move to other teams based on needs or project priorities. You will provide architectural judgment across product areas that don't have dedicated Architect coverage, identify risks before they compound, mentor developers, and enforce engineering standards. You are the technical voice that connects Engineering leadership, Architecture, and the development teams doing the work.

We offer competitive total compensation that includes base pay, bonus potential, inclusive benefits, wellness programs, and perks. We use market and industry data to inform pay decisions while considering geography and labor markets, individual experience, and business needs. Individual compensation will vary, although a reasonable estimate of the current annualized base pay range for this position is $140,000 to $160,000.

Job location: Remote (but candidate must be based in the United States)

Key Responsibilities:

  • Identify and raise risks across multiple modules, including security risks and downstream platform impacts, before they reach production
  • Provide architectural guidance across multiple product areas and make cross-module design decisions
  • Work closely with Team Leadership and Architects to translate architecture decisions into work the Engineering team can execute
  • Write and refine requirements for features in collaboration with Product and Team Leadership
  • Provide input on Engineering and coding standards and hold the team to them
  • Mentor and guide less experienced engineers toward solutions, making it a learning experience rather than just handing out answers
  • Identify technical debt across projects and use a data-driven approach to advocate for addressing it
  • Support multiple product areas concurrently and context-switch between efforts as priorities shift

You Will Also

  • Perform and set expectations for peer code reviews
  • Drive automated testing practices including integration, end-to-end, and regression tests
  • Own and improve automated build and release pipelines
  • Support production applications including bug fixes and enhancements within defined SLAs (Service Level Agreements)

Shared Expectations:

  • Produce high-quality software and automate repetitive work
  • Share knowledge, keep learning, and take initiative to make things better
  • Communicate directly and clearly; report issues or roadblocks that may affect the team's success
  • Take ownership of your work and its outcome; set realistic expectations and deliver on them
  • Be respectful, contribute to a positive team culture, and support feedback with data and examples
  • Make data-driven decisions wherever possible

What You Bring (required skills):

  • Track record as a senior or principal-level engineer building and maintaining web applications across multiple product areas or organizations
  • Strong proficiency in Angular and .NET (C#); experience with API design and building services that other teams consume
  • Demonstrated history of identifying and mitigating technical risk across multiple codebases or product areas
  • Ability to operate independently, make sound architectural trade-off decisions, and communicate those decisions clearly to both technical and non-technical stakeholders
  • Understanding of how to design and develop with security in mind, particularly in environments handling sensitive client data
  • Experience mentoring engineers at various levels and elevating a team's overall output

Nice to Have (preferred skills):

  • Experience with Microsoft Azure (hosting, services, infrastructure)
  • Experience with PostgreSQL and/or SQL Server
  • Familiarity with GitHub and Azure DevOps Pipelines
  • Experience working in or around eDiscovery, legal technology, or similarly regulated/compliance-sensitive domains
  • Familiarity with eDiscovery workflows: processing, production, review, and the operational coordination around them
  • Experience designing or operating multi-tenant systems
  • Experience building orchestration or workflow engine platforms
  • Experience with real-time alerting or telemetry systems
  • Exposure to AI/ML integration within internal operational tools and applications

About the job

Apply before

Posted on

Job type

Full Time

Experience level

Salary

Salary: 140k-160k USD

Location requirements

Hiring timezones

United States +/- 0 hours

About KLDiscovery

Learn more about KLDiscovery and their company culture.

View company profile

At the heart of KLDiscovery's mission is a dedication to empowering its clients with innovative technology-enabled services and software designed to tackle the most complex data challenges. Founded in 2001, KLDiscovery operates on the principle that effective data management is crucial for law firms, corporations, and government agencies facing litigation, compliance, and data analysis challenges. The company has grown into a global leader in eDiscovery and data recovery solutions, equipped with a unique blend of talent from diverse cultural backgrounds. Through its expansive service offerings, KLDiscovery enables clients to confidently navigate the intricate digital landscape, ensuring security, accuracy, and compliance at every step.

Central to KLDiscovery's success is its commitment to a customer-first philosophy, maintained by a collaborative culture of teamwork, respect, and a shared vision. The workforce of over 1,000 professionals across 26 offices in 17 countries embodies this culture, providing exceptional service that exceeds client expectations. With a robust portfolio of services ranging from data collection and forensic investigation to advanced eDiscovery and data management solutions, KLDiscovery continually innovates to stay ahead of data-driven challenges. The launch of the Nebula Ecosystem, which integrates data archiving and eDiscovery workflows, exemplifies the company’s pioneering spirit in providing tailored solutions designed around client needs.

Claim this profileKLDiscovery logoKL

KLDiscovery

View company profile

Similar remote jobs

Here are other jobs you might want to apply for.

View all remote jobs

10 remote jobs at KLDiscovery

Explore the variety of open remote roles at KLDiscovery, offering flexible work options across multiple disciplines and skill levels.

View all jobs at KLDiscovery

Remote companies like KLDiscovery

Find your next opportunity by exploring profiles of companies that are similar to KLDiscovery. Compare culture, benefits, and job openings on Himalayas.

View all companies

Find your dream job

Sign up now and join over 100,000 remote workers who receive personalized job alerts, curated job matches, and more for free!

Sign up
Himalayas profile for an example user named Frankie Sullivan