Principal Software Engineer
$140k - $160kKLDiscovery
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
$220k - $372k
...technologies and thrive. Key Responsibilities Lead design, architecture, implementation, and delivery of complex software engineering projects in the cloud storage service organization. Serve as a technical leader on demanding, cross-functional...SuggestedLocal area- ...Principal Software Engineer Mastercard is a global technology company in the payments industry. Our mission is to connect and power an inclusive, digital economy that benefits everyone, everywhere by making transactions safe, simple, smart, and accessible. Using secure...SuggestedRemote workWork from home
$123k - $308k
...Principal Software Engineer Clarity Innovations is a trusted national security partner, dedicated to safeguarding our nation's interests and delivering innovative solutions that empower the Intelligence Community (IC) and Department of Defense (DoD) to transform data...SuggestedFull time$150k - $175k
...Principal Software Engineer At CheckVideo, a division of Kastle, we are transforming video security with our AI-enabled cameras. Thousands of customers depend on us every day for mission-critical security, delivered through our cloud infrastructure. We are looking...SuggestedWork at office$163.8k - $257.4k
...your ambition, you won’t just contribute. You’ll make things happen-fast. About the Role: We are seeking an experienced Principal Software Engineer to lead the design and development of ZoomInfo's customer-facing GraphQL API platform, built on top of our industry-...SuggestedFull timeWorldwide- ...making it easy for buyers at Fortune 1000 companies to tap into global manufacturing capacity. Xometry is seeking a Principal Software Engineer to join our Xometry Partner Experience Technology Organization. In this role as a senior individual contributor, you will...Full time
- ...The Role Join us in revolutionizing the lending landscape. SoFi is seeking enthusiastic Principal Software Engineers who are ready to lead the technical and strategic evolution of our financial services platform in support of our goals that put our members in control...Full timeTemporary workWork experience placement
- Position Overview Oracle Government Defense & Intelligence is seeking a Principal Application Software Engineer to design, build, and operate secure application services for sovereign and government cloud environments. This role is a senior technical contributor who leads...Temporary workFlexible hours
- ...Principal Software Engineer Goose is building the operating system for multi-service pet care businesses — boarding, daycare, grooming, and training. Our platform streamlines operations, enhances the customer experience, and drives revenue growth. Headquartered in Chicago...
- ...Principal Software Engineer As a Principal Software Engineer, you will be guiding software engineering development across several teams, and solving our most challenging technical problems, providing prototypes for our larger engineering team. You will actively contribute...
$112.65k - $147.8k
Senior Software Engineer - Access Control Are you ready to redefine access control and develop cutting-edge security solutions that make businesses smarter and safer? Do you enjoy leading technical initiatives, mentoring engineers, and solving complex challenges across...Full timeWork experience placementCasual workWork at officeImmediate startWorldwide$120.21k - $180.31k
...support our customers in building a safer global future. Overview of Opportunity Two Six Technologies is actively seeking a Software Engineer to join our team in Arlington, Virginia. The team is composed of intellectual individuals, passionate about robust software architecture...Full timeContract workWork at officeLocal area$114.6k - $234.6k
...Job Description As a Principal Software Development Engineer in the Oracle Cloud Infrastructure (OCI) Security Platform division, you will play a critical leadership role in the architecture, evolution, and delivery of OCI’s Key Management Service (KMS) —a foundational...Temporary workFlexible hours$106k - $169k
...set of products and services that help people, businesses and governments realize their greatest potential. Title and Summary Software Engineer II Overview: Mastercard’s Portfolio Intelligence team, part of the Services organization, is seeking a Software Engineer...Full timePart timeWorldwideFlexible hours3 days per week$62k - $141k
Power Platform Developer The Opportunity: In this role, you will develop, improve, and support Power Apps and Power Automate solutions. You will work directly with a Power Platform Architect, following established solution architecture and best practices while turning...Full timeContract workPart timeWork at officeLocal areaRemote work$197.3k - $225.1k
Lead Software Engineer, Back End In Risk Tech, we provide the foundation for Capital One to thrive in an uncertain world. Our engaged, empowered, and intelligent people produce outstanding products, working toward the common goal of transforming risk management with technology...Full timePart timeInternshipH1bLocal area$215.2k - $245.6k
Lead Software Engineer, Full Stack Do you love building and pioneering in the technology space? Do you enjoy solving complex business problems in a fast-paced, collaborative, inclusive, and iterative delivery environment? At Capital One, you'll be part of a big group of...Full timePart timeInternshipLocal area$229.9k - $262.4k
Senior Lead Software Engineer, Full Stack EPTech Top of House enables a positive experience for associates and leaders while empowering the broader organization to thrive through organizational and operational services. Do you love building and pioneering in the technology...Full timePart timeInternshipLocal area$229.9k - $262.4k
Senior Lead Software Engineer, Full Stack Do you love building and pioneering in the technology space? Do you enjoy solving complex business problems in a fast-paced, collaborative, inclusive, and iterative delivery environment? At Capital One, you'll be part of a big...Full timePart timeInternshipLocal area$204k - $284k
...Job Description Job Description STR is hiring a Principal Software Reverse Engineer who has a passion for research and analysis of vulnerabilities in cyber physical systems. This opportunity will be part of a multidisciplinary team of researchers and engineers...Full timeWork experience placementLocal areaImmediate startNight shift- ...Job Description Job Description Principal Software Engineer Apogee Research is at the forefront of a revolution in how the DoD operates: a turn towards compositional systems of systems instead of traditional monolithic architectures. This change is driven by a...Full timeFor contractorsWork at officeFlexible hours
$167.5k - $213.75k
...Job Description Job Description Principal Software Engineer — emPower Do you love working with connected devices, automation, and real-world systems? Have you automated your own home, built integrations across smart devices, or thought deeply about how cloud software...Casual workWork at officeImmediate startWorldwide- ...Principal CNO Software Engineer Zetier is seeking Principal CNO Software Engineers to develop operationally critical cyber capabilities. Candidates will demonstrate practical experience designing, developing, and deploying tools intersecting command and control, persistence...Full time
$196k - $294k
...ABOUT THE TEAM ~ We are seeking a Principal Software Engineer to lead architectural and strategic initiatives for our ArsenalOS Forge platform. You'll be pivotal in evolving Forge's capabilities, driving integration and scalability, and maturing its architecture for...Full timeWork experience placementLocal areaRelocation package$98k - $163k
...Job Family: Engineering Consulting Travel Required: Up to 10% Clearance Required: None What You Will Do:... ...degree is required. Minimum THREE (3) years of experience in software, data, or ML engineering, including building and operating cloud...Full timeTemporary workFlexible hours$114k - $158k
...Overview of Opportunity As a Two Six Technologies Staff Backend Engineer for web hosted services, you will work with the product team to... ...user workflows, and long-term solutions for scaling and other software concerns Collaborative construction of back-end capabilities...Full timeContract workWork at officeLocal area$86.8k - $198k
Embedded Software Engineer The Opportunity: As an embedded software engineer, you can resolve a problem with a complete end-to-end solution in a fast, agile environment. If you’re looking for the chance to not just develop software, but to help create a system that will...Full timeContract workPart timeWork at officeLocal areaRemote work$197.3k - $225.1k
Lead Software Engineer - Python + PySpark Do you love building and pioneering in the technology space? Do you enjoy solving complex business problems in a fast-paced, collaborative, inclusive, and iterative delivery environment? At Capital One, you'll be part of...Full timePart timeInternshipH1bLocal area$99k - $225k
Agentic AI Engineer The Opportunity: As an experienced engineer, you know that agentic AI is transforming how organizations operate, make decisions, and deliver outcomes at speed. Your ability to design and build practical agentic systems that turn manual workflows into...Full timeContract workPart timeWork at officeLocal areaRemote workShift work$197.3k - $225.1k
Lead AI Engineer, AI Foundations Overview At Capital One, we are creating responsible and reliable AI systems,... ...Capital One. Design, develop, test, deploy, and support AI software components including foundation model training, large language...Full timePart timeLocal area
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Principal Software Engineer. Be the first to apply!
- senior principal cloud computing engineer McLean, VA
- principal cloud computing engineer McLean, VA
- associate principal McLean, VA
- principal McLean, VA
- principal data scientist McLean, VA
- entry level software sales McLean, VA
- ultimate software McLean, VA
- healthcare software sales McLean, VA
- software asset management analyst McLean, VA
- embedded software McLean, VA


