Sr. Principal Software Engineer

Posted One Month Ago
Be an Early Applicant
Jessup, MD, USA
In-Office
160K-390K Annually
Senior level
Information Technology • Security • Software
The Role
Designs and maintains scalable software automation frameworks, automated functional and API tests, and CI/CD-integrated testing solutions. The role improves software quality, reliability, security, and delivery speed by eliminating manual processes, troubleshooting failures, maintaining test environments, and collaborating with engineering and DevOps teams. Responsibilities include developing reusable automation components, reporting results, documenting processes, and applying Agile and DevSecOps practices. TS/SCI clearance is required to start, with at least three days weekly at the Jessup, Maryland facility.
Summary Generated by Built In

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 into actionable intelligence, ensuring mission success in an evolving world.

Our mission-first software and data engineering platform modernizes data operations, utilizing advanced workflows, CI/CD, and secure DevSecOps practices. We focus on challenges in Information Warfare, Cyber Operations, Operational Security, and Data Structuring, enabling end-to-end solutions that drive operational impact.

We are committed to delivering cutting-edge tools and capabilities that address the most complex national security challenges, empowering our partners to stay ahead of emerging threats and ensuring the success of their critical missions. At Clarity, we are people-focused and set on being a destination employer for top talent, offering an environment where innovation thrives, careers grow, and individuals are valued. Join us as we continue to lead innovation and tackle the most pressing challenges in national security.

Software Automation Engineer

TS/SCI – Required to start

Position Summary

We are seeking a skilled Software Automation Engineer to design, develop, maintain, and continuously improve automated software solutions that increase efficiency, quality, reliability, and scalability. The ideal candidate will have strong software development fundamentals, experience building automated testing and deployment solutions, and the ability to work collaboratively with developers, product owners, DevOps engineers, and other technical stakeholders.

This role will be responsible for developing automation frameworks, integrating automated testing into CI/CD pipelines, identifying opportunities to eliminate repetitive manual processes, and helping ensure software products meet functional, performance, security, and quality requirements.

Key Responsibilities

  • Design, develop, and maintain scalable software automation frameworks and tools.
  • Develop automated functional, regression, integration, API, and end-to-end tests.
  • Translate business and technical requirements into automated solutions.
  • Integrate automated testing into CI/CD pipelines and DevSecOps processes.
  • Identify repetitive or error-prone manual processes and develop automation to improve efficiency.
  • Develop reusable automation components, libraries, scripts, and utilities.
  • Collaborate with software developers to identify defects and improve application quality.
  • Analyze test failures, troubleshoot issues, and determine root causes.
  • Maintain automated test environments, configurations, and supporting infrastructure.
  • Participate in code reviews and follow established software engineering standards.
  • Develop and maintain technical documentation for automation frameworks and processes.
  • Monitor automation results and provide meaningful reporting to technical and business stakeholders.
  • Support continuous improvement of software development, testing, and deployment processes.
  • Work with Agile teams to incorporate automation throughout the software development lifecycle.
  • Ensure automation solutions align with organizational security, compliance, and architecture standards.

Required Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related technical field, or equivalent professional experience.
  • 7+ years of experience in software engineering, test automation, QA automation, or a related discipline.
  • Strong programming experience with one or more languages such as Python, Java, JavaScript/TypeScript, C#, or similar.
  • Experience developing automated software tests and automation frameworks.
  • Experience with API testing and automation.
  • Experience working with Git or another source-control management system.
  • Experience with CI/CD technologies and automated build/deployment pipelines.
  • Strong understanding of software development and testing methodologies.
  • Experience troubleshooting application and automation failures.
  • Strong analytical, problem-solving, and communication skills.

Preferred Qualifications

  • Experience applying Generative AI and Large Language Models (LLMs) to software development, testing, automation, or engineering workflows.
  • Experience developing or integrating agentic AI solutions capable of autonomously executing multi-step tasks, interacting with software systems, or orchestrating automated workflows.
  • Familiarity with AI/ML frameworks, libraries, and tools such as LangChain, LangGraph, LlamaIndex, Hugging Face, OpenAI APIs, or similar technologies.
  • Experience developing AI-enabled automation using LLM APIs, prompt engineering, tool/function calling, retrieval-augmented generation (RAG), or agent-based architectures.
  • Experience integrating AI capabilities into software testing, including automated test generation, test-case optimization, defect analysis, test-result evaluation, or intelligent troubleshooting.
  • Familiarity with vector databases, embeddings, semantic search, and other technologies used to support LLM and agentic AI applications.
  • Experience developing or integrating AI agents with APIs, databases, CI/CD pipelines, developer tools, or other enterprise systems.
  • Understanding of responsible AI, AI security, data protection, and the secure deployment and use of LLM- and agent-based applications in enterprise or mission environments.

Technical Skills

Programming: Python, Java, JavaScript/TypeScript, C#, or equivalent

Automation: Selenium, Playwright, Cypress, REST/API automation, automated regression testing

DevOps: CI/CD, Git, Jenkins, GitHub Actions, GitLab, Azure DevOps

Cloud: AWS, Azure, Google Cloud

Containers: Docker, Kubernetes

Databases: SQL, relational databases, NoSQL

Development Practices: Agile, Scrum, DevSecOps, SDLC, test-driven development

What Success Looks Like

Success in this role means reducing manual effort, increasing test coverage, improving software quality, accelerating delivery, and creating reliable automation that can be reused and maintained by the broader engineering organization. The Software Automation Engineer should continually look for opportunities to make software development, testing, deployment, and operational processes faster, more reliable, repeatable, and measurable.

Security & Compliance

The Software Automation Engineer will be expected to follow organizational security policies, secure coding practices, access-control requirements, data protection standards, and applicable regulatory or compliance requirements. Automation solutions should incorporate security and quality considerations throughout the software development lifecycle.

Work Environment

This position requires TS/SCI with the ability to support mission outcomes at our Jessup, MD facility at a minimum of 3 days a week.  collaboration with cross-functional engineering, Automation, DevOps, security, and operations teams. The engineer should be comfortable working in a fast-paced Agile environment and communicating technical concepts to both technical and non-technical stakeholders.

Salary Range: $145,900 - $248,000

Pay Range

The posted pay range reflects the national salary range for this position and is provided to give candidates a general understanding of the compensation opportunity. The actual salary offered will be determined based on the requirements of the position and a variety of job-related factors, which may include geographic location, applicable Federal Government contract labor categories and wage rates, relevant experience, skills and competencies, education, certifications, and the scope and responsibilities of the role.

Because this position may be performed in multiple locations and may be subject to different contract requirements, the salary ultimately offered may vary based on the applicable location and contract. The posted range is not a guarantee of a specific starting salary or an indication that an offer will be made at any particular point within the range.

Total Rewards

In addition to competitive base pay, Clarity provides a Total Rewards package designed to attract and retain exceptional professionals committed to excellence. Our benefits reflect the value we place on skilled individuals who drive our impact in critical digital missions.

At Clarity, a career means joining a high-performing team advancing vital work in the digital landscape. We encourage you to consider the total value of joining us—competitive compensation, comprehensive benefits, and resources that support your growth and impact.

Our Total Rewards package includes performance-based bonuses, extensive medical, dental, and vision coverage, a 401(k) plan with company match, substantial paid time off and holidays, flexible work arrangements where possible, and a range of income protection benefits. We are committed to supporting your well-being, professional growth, and ability to contribute to essential digital missions.

We are an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or veteran status.

Skills Required

  • Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related technical field, or equivalent professional experience
  • 7+ years of experience in software engineering, test automation, QA automation, or a related discipline
  • Strong programming experience with Python, Java, JavaScript/TypeScript, C#, or similar
  • Experience developing automated software tests and automation frameworks
  • Experience with API testing and automation
  • Experience with Git or another source-control management system
  • Experience with CI/CD technologies and automated build and deployment pipelines
  • Strong understanding of software development and testing methodologies
  • Experience troubleshooting application and automation failures
  • Strong analytical, problem-solving, and communication skills
  • Experience applying Generative AI and Large Language Models to software development, testing, automation, or engineering workflows
  • Experience developing or integrating agentic AI solutions for multi-step task execution and automated workflow orchestration
  • Familiarity with AI/ML frameworks and tools such as LangChain, LangGraph, LlamaIndex, Hugging Face, or OpenAI APIs
  • Experience developing AI-enabled automation using LLM APIs, prompt engineering, tool or function calling, RAG, or agent-based architectures
  • Experience integrating AI capabilities into software testing
  • Familiarity with vector databases, embeddings, semantic search, and related LLM application technologies
  • Experience integrating AI agents with APIs, databases, CI/CD pipelines, developer tools, or enterprise systems
  • Understanding of responsible AI, AI security, data protection, and secure deployment of LLM and agent-based applications

Clarity Compensation & Benefits Highlights

The following summarizes recurring compensation and benefits themes identified from responses generated by popular LLMs to common candidate questions about Clarity and has not been reviewed or approved by Clarity.

  • Fair & Transparent Compensation — Pay is considered strong, with multiple references to “good” or “excellent” compensation. Salary snapshots for engineering and platform roles depict robust pay across multiple seniority levels.
  • Healthcare Strength — Benefits include medical, dental, and vision coverage alongside mental‑health support and wellness programs. The breadth of core offerings indicates comprehensive health support for individuals and families.
  • Leave & Time Off Breadth — Time‑off provisions cover company holidays, PTO, and defined leaves such as parental, bereavement, and jury duty. This range of leave types supports common personal and family needs.

Clarity Insights

Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
HQ: Portland, OR
79 Employees
Year Founded: 2011

What We Do

Clarity Innovations designs, develops, and deploys force-enhancing software that links human ingenuity to powerful computing and makes our country and our world a better, safer place. Our principles of servant leadership, mutual respect, and technological excellence enable us to thrive on the challenges of the digital frontline. Clarity is focused on helping the Government redefine its relationship with technology by encouraging the use of DevSecOps and Agile methodologies, small-teams constructs, and process automation. To create an atmosphere that embraces the challenges inherent in progress, we honor creativity and curiosity, supporting exploration and growth with modern tech stacks and methodologies. We are as much a family as we are a team, collectively engineering technology that improves the lives and work of the people who use it. We empower our people with the tools, training, and vision they need to outperform the competition.

Similar Jobs

Northrop Grumman Logo Northrop Grumman

Embedded Software Engineer

Aerospace • Logistics • Security • Software • Cybersecurity
In-Office
Annapolis, MD, USA
85636 Employees
109K-204K Annually
In-Office or Remote
3 Locations
132624 Employees

Northrop Grumman Logo Northrop Grumman

Embedded Software Engineer

Aerospace • Logistics • Security • Software • Cybersecurity
In-Office
Baltimore, MD, USA
85636 Employees
136K-204K Annually
Remote or Hybrid
10 Locations
20990 Employees
58K-152K Hourly

Similar Companies Hiring

Genius AI Thumbnail
Beauty • Enterprise Web • Fintech • Payments • Software
New York, NY
400 Employees
SharkNinja Thumbnail
Beauty • Robotics • Design • Appliances • Manufacturing
Needham, MA
4000 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account