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
Required
Preferred
Job Industries
- Other
$112.7k - $193.2k
Senior Application Architect Optum Tech is a global leader in health care innovation. Our teams develop cutting-edge solutions that help people live healthier lives and help make the health system work better for everyone. From advanced data analytics and AI to cybersecurity...SuggestedMinimum wageFull timeWork experience placementWork at officeLocal areaRemote work$134.6k - $230.8k
...Join us to start Caring. Connecting. Growing together. As a Principal Engineer for the Consumer Engineering Rx Pharmacy team, you will evaluate... ...engineers Support rapid delivery of high‑value, quality software with automation and “everything‑as‑code” best practices Ensure...SuggestedMinimum wageFull timeWork experience placementWork at officeLocal areaRemote work$132.2k - $226.6k
...Principal Engineer, Identity Optum is a global organization that delivers care, aided by technology to help millions of people live healthier lives. The work you do with our team will directly improve health outcomes by connecting people with the care, pharmacy benefits...SuggestedMinimum wageFull timeWork experience placementWork at officeLocal areaRemote work- ...plasma-processing applications. Our experienced team of engineers has been instrumental in automating manual processes that... ...their leadership teams. Job Description: POSITION: Software Engineer IV (Principal) JOB PROFILE: 200572 REPORTS TO: Director; NPD and...Suggested
$134.6k - $230.8k
...start Caring. Connecting. Growing together. We are seeking an experienced Site Reliability Engineering (SRE) professional to drive reliability and secure software development across all critical applications in the Digital Consumer Engineering organization. You...SuggestedMinimum wageFull timeWork experience placementWork at officeLocal areaRemote workRelocation$2,000 per month
...search, security, and observability help organizations deliver on the promise of AI. What is The Role Were looking for a Principal Software Engineer to join the Elasticsearch - Search Scaling team. This globally-distributed team of experienced engineers focuses on...Full timeLocal areaFlexible hours$134.75k - $190.75k
...Join to apply for the Principal Software Engineer role at Shutterfly Snapfish (part of the Shutterfly family of brands) was built to help people archive and share photos. For almost two decades, our tools have played a critical part in changing how people around...Remote work$112.7k - $193.2k
...assistants Implement agentic workflows and multi-agent orchestration Work with LLMs (Claude, GPT, Llama, Mistral) and apply prompt engineering techniques Design evaluation, observability, and guardrails for AI systems Leverage AWS services such as Amazon Bedrock,...Minimum wageFull timeWork experience placementWork at officeLocal areaRemote work- Software Engineer page is loaded## Software Engineerlocations: Eden Prairie, MNtime type: Full timeposted on: Posted Todayjob requisition... ...leadership teams.**Job Description:****GENERAL PURPOSE OF JOB:**The Principal Software Engineer will serve as the technical leader for...
$134.75k - $161.75k
A renowned technology company in Eden Prairie is seeking a Principal Software Engineer to drive the design and development of their Snapfish website. Ideal candidates will possess extensive experience in distributed computing, backend services, and microservices, along...Remote work$183.38k - $193.41k
...Senior Principal Software Engineer As a Sr Principle Software Engineer for Airborne Systems, you’ll be a member of a cross functional team responsible for airborne computers that process and display mission data in the cockpit, to crypto products for identifying friendly...Flexible hours- ...Principal Software Engineer Location: Plymouth, MN (Hybrid- 3x a week) Duration: 7-month Join Client as a Principal Software Engineer - Embedded Systems and make a real difference in the lives of patients worldwide! Our cutting-edge technology and innovative solutions...Worldwide
$130k - $170k
...compliance, and innovation, the organization blends engineering excellence with regulatory rigor to deliver... ...and development of mission-critical software systems supporting advanced medical device technologies. The Principal Software Engineer will drive technical strategy...Flexible hours$107.5k - $204.5k
...meet the demands of a rapidly evolving global market. Collins Aerospace Resilient Connectivity Products (RCP) Engineering seeks a Principal Software Engineer to join the Platform Services Software Team who’s ready to make an impact. Our team solves defense customers...Temporary workWork experience placementWork at officeRemote workRelocationFlexible hours$107.5k - $204.5k
...collaborating closely with the NSA, we ensure that our military communications are both secure and trustworthy. As a Principal Software Engineer, you will play a crucial role in leading the design, development, integration, and verification of our embedded...Temporary workWork experience placementWork at officeRemote workRelocationFlexible hours- ...MN-Minneapolis-4800 East River Rd-(MN003), MN Contract Position Description: The Principal Software Engineer plans, leads, and performs a variety of tasks across the areas of software requirements analysis, software architecture and design, implementation (code...Contract work
$130k - $140k
...Principal Software Engineer Build the future of food service technology — Lead, code, and innovate. We're seeking a Principal Software Engineer to design, build, and modernize critical in-house applications for a leading food service operations provider. This role blends...Work at office$70 - $90 per hour
...TEKsystems is seeking a Principal Software Engineer for a remote position focused on supporting EBS on-prem to Fusion implementation. The role involves delivering technical solutions, focusing on integration with an integration cloud, and developing file-based and real...Hourly payRemote work- ...Principal Embedded Software Engineer Indotronix is seeking a Principal Embedded Software Engineer, Maple Grove, MN Work Schedule: 9/80 Ability to Obtain Secret Clearances Bachelor's Degree Key Responsibilities: Lead software design, development, testing, and integration...
$120k - $150k
...Principal Embedded Software Engineer Location: New Brighton, MN Type: Full Time Schedule: Hybrid - 3 days in office and 2 days remote Salary Range: $120,000-$150,000 Benefits: Medical, Dental, Vision, 401k, Voluntary life Insurance, Employer paid basic...Full timeTemporary workWork experience placementWork at officeImmediate startRemote work- ...Salesforce Principal Software Engineer Location: Minneapolis, MN The Principal Software Engineer will provide innovative solutions for business needs while balancing effort and feasibility with cost and maintainability. A successful candidate will have a solid...Flexible hours
$113.6k - $175.7k
...autonomous, and connected machines. Our Robotics Product Development team builds the software brains behind industry-leading cleaning robots-and we're looking for a Principal Software Engineer to help shape what's next. This is a senior technical leadership role for an...Local area- ...infrastructure. Backed by Sentinel Capital Partners, we're driving innovation and growth across our portfolio. The Principal Embedded Software Engineer will lead the firmware design, implementation and test aspects of New Product Development programs (NPD) and...Local areaRelocationFlexible hours
- ...Job Description Job Description The Principal Mobile & Application Software Engineer is a hands-on technical leader responsible for the design, development, and delivery of the top-level software platform for next-generation medical imaging devices. This includes...For contractors
$35 - $40 per hour
...Job Title: Software Engineer Location: Eden Prairie, MN (Onsite) Pay Range: $35/hr - $40/hr What’s the Job? Typical duties include: Designing and creating engineering specifications for software programs and applications Working with quality assurance to...Full timeTemporary workWork at officeFlexible hours- ...Wealth Lending Portal. This is an exciting opportunity to work in a collaborative environment, driving innovation and excellence in software development. Key Responsibilities Lead the development and review of code in ReactJS, ensuring high-quality standards....Immediate start
$72.8k - $130k
...Software Engineer Optum is a global organization that delivers care, aided by technology to help millions of people live healthier lives. The work you do with our team will directly improve health outcomes by connecting people with the care, pharmacy benefits, data...Minimum wageFull timeWork experience placementWork at officeLocal areaRemote work- ...Participates in the technical design of application systems. Develops and implements application systems by participating through the software development lifecycle from inception to delivery and beyond. The role is high touch position with a notable amount of...Shift work
$72.8k - $130k
...us to start Caring. Connecting. Growing together. The Software Engineer will collectively own end-to-end development responsibility... ...cloud, Hybrid Cloud Model, Deep understanding on design principal of Cloud Architecture - (preferred AZURE) Working experience...Minimum wageFull timeWork experience placementLocal area$91.7k - $163.7k
...Software Developer Optum is a global organization that delivers care, aided by technology to help millions of people live healthier lives. The work you do with our team will directly improve health outcomes by connecting people with the care, pharmacy benefits, data...Minimum wageFull timeWork experience placementLocal areaRemote work
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Principal Software Engineer. Be the first to apply!
- principal software engineer Eden Prairie, MN
- principal Eden Prairie, MN
- senior principal cloud computing engineer Eden Prairie, MN
- id software Eden Prairie, MN
- software sales Eden Prairie, MN
- remote software sales Eden Prairie, MN
- embedded software Eden Prairie, MN
- software asset management analyst Eden Prairie, MN
- software Eden Prairie, MN
- software sales representative Eden Prairie, MN

