Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Principal Software Engineer

$140k - $160k

KLDiscovery

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
Vacancy posted 2 days ago
Similar jobs that could be interesting for youBased on the Principal Software Engineer in Eden Prairie, MN vacancy
  • $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...
    Suggested
    Minimum wage
    Full time
    Work experience placement
    Work at office
    Local area
    Remote work

    Genoa Telepsychiatry

    Eden Prairie, MN
    1 day ago
  • $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... 
    Suggested
    Minimum wage
    Full time
    Work experience placement
    Work at office
    Local area
    Remote work

    Optum

    Eden Prairie, MN
    2 days ago
  • $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... 
    Suggested
    Minimum wage
    Full time
    Work experience placement
    Work at office
    Local area
    Remote work

    divvyDOSE

    Eden Prairie, MN
    5 days ago
  •  ...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

    Barry-Wehmiller

    Eden Prairie, MN
    2 days ago
  • $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... 
    Suggested
    Minimum wage
    Full time
    Work experience placement
    Work at office
    Local area
    Remote work
    Relocation

    Optum

    Eden Prairie, MN
    4 days ago
  • $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 time
    Local area
    Flexible hours

    Elastic

    Eden Prairie, MN
    1 day ago
  • $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

    Shutterfly

    Eden Prairie, MN
    4 days ago
  • $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 wage
    Full time
    Work experience placement
    Work at office
    Local area
    Remote work

    Optum

    Eden Prairie, MN
    9 hours ago
  • 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... 

    Barry-Wehmiller Companies Inc.

    Eden Prairie, MN
    5 days ago
  • $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

    Shutterfly

    Eden Prairie, MN
    4 days ago
  • $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

    General Dynamics

    Minneapolis, MN
    9 hours ago
  •  ...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

    Kasmo Global

    Minneapolis, MN
    4 days ago
  • $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

    Search Leaders

    Minneapolis, MN
    3 days ago
  • $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 work
    Work experience placement
    Work at office
    Remote work
    Relocation
    Flexible hours

    Collins Aerospace

    Minneapolis, MN
    2 days ago
  • $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 work
    Work experience placement
    Work at office
    Remote work
    Relocation
    Flexible hours

    Collins Aerospace

    Minneapolis, MN
    3 days ago
  •  ...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

    US Tech Solutions

    Minneapolis, MN
    2 days ago
  • $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

    Elior

    Minneapolis, MN
    1 day ago
  • $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 pay
    Remote work

    TEKsystems

    Minneapolis, MN
    12 days ago
  •  ...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... 

    ClearanceJobs

    Maple Grove, MN
    4 days ago
  • $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 time
    Temporary work
    Work experience placement
    Work at office
    Immediate start
    Remote work

    Pepperl+Fuchs

    Minneapolis, MN
    2 days ago
  •  ...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

    C4 Technical Services

    Minneapolis, MN
    3 days ago
  • $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

    Tennant

    Minneapolis, MN
    4 days ago
  •  ...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 area
    Relocation
    Flexible hours

    Fireye

    Minneapolis, MN
    4 days ago
  •  ...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

    SANUWAVE, Inc

    Eden Prairie, MN
    12 days ago
  • $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 time
    Temporary work
    Work at office
    Flexible hours

    Manpower Group Inc.

    Eden Prairie, MN
    2 days ago
  •  ...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

    Artech

    Hopkins, MN
    1 day ago
  • $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 wage
    Full time
    Work experience placement
    Work at office
    Local area
    Remote work

    Genoa Telepsychiatry

    Minnetonka, MN
    2 days ago
  •  ...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

    Mindlance

    Hopkins, MN
    2 days ago
  • $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 wage
    Full time
    Work experience placement
    Local area

    Optum

    Eden Prairie, MN
    1 day ago
  • $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 wage
    Full time
    Work experience placement
    Local area
    Remote work

    Reliant Medical Group

    Eden Prairie, MN
    4 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Principal Software Engineer. Be the first to apply!