Clarity · 5 hours ago
Senior Principal Software Engineer / Team Lead
Clarity Innovations is a trusted national security partner, dedicated to safeguarding our nation’s interests and delivering innovative solutions that empower the Intelligence Community and Department of Defense. The Senior Principal Software Engineer / Team Lead will collaborate with the program manager to empower team members, ensure effective technical decision-making, and drive the delivery of high-quality solutions for customers.
AppsDatingFitnessInformation TechnologyMobile AppsSoftwareWellness
Responsibilities
Assess, maintain, and nurture a healthy team culture
Meet one-on-one with team members monthly at a minimum
Collaborate with each team member’s manager to provide effective mentorship and establish tailored development plans
Provide feedback on team members’ performance to managers
Work with program manager and talent acquisition team to ensure the team is staffed with appropriate technical talent
Verify onboarding process is defined and followed for all new members
Ensure team members understand their roles and responsibilities
Apply team members’ technical strengths to corresponding work whenever possible
Establish and assess team members’ technical performance expectations
Promptly resolve performance issues in coordination with a team member’s manager
Keep the team on target; communicate priorities and ensure their tasking aligns with it
Implement Clarity’s engineering processes, standards, and quality expectations for your team, including tailoring and documenting deviations where appropriate
Review your team's code, provide feedback, and ensure technical excellence in delivery
Raise any issues impacting delivery, such as staffing, budget, or scope, to the PM
Ensure your team defines and adheres to design, development, versioning, release, and deployment workflows
Oversee your team’s documentation of design and architecture decisions
Establish and communicate the 'product' vision
Represent the team in external, technical engagements
Ensure the team’s backlog is well-documented, groomed, and prioritized
Provide time for team to work on enablers like maintenance tasks and automation for building, testing, and deploying
Deliver regular demonstrations of technical progress to customer
Identify opportunities for on-contract growth based on observed gaps in
Act as a key contributor to proposals within or related to the program's scope and customer base
Qualification
Required
Strong written and oral communication skills
Strong interpersonal skills to effectively engage with various stakeholders from customers to senior leadership
Experience providing formal and informal technical mentorship to teammates
Proficient with Kubernetes (K8s) deployment strategies, cluster lifecycle (deployment, troubleshooting, scaling), and container orchestration
Experience writing code in a general-purpose language such as Python or Go
Experience implementing modern DevOps practices and tools (e.g., CI/CD, IaC, GitOps) in production deployment workflows
Proficient in containerization technologies (e.g., Docker, Podman)
Familiarity with Cloud Native Computing Foundation (CNCF) utilities (Crossplane, Backstage)
Experience architecting Kubernetes application deployments (using primitives such as, Pods, Services, Deployments, Namespaces, etc)
Experience deploying, managing, scaling Kubernetes workloads (e.g. Helm, Flux, Argo)
Experience configuring Kubernetes networking (e.g., Services, Ingress, NetworkPolicies)
Experience implementing or managing a Kubernetes Service Mesh (e.g., Istio, Linkerd)
Experience with Kubernetes cluster administration, including node management, upgrades, and troubleshooting
Proven experience architecting and managing production environments in major cloud providers like Azure, AWS, or GCP
Deep understanding of serverless compute (e.g., Azure Functions, AWS Lambda, or Google Cloud Functions) and managing distributed logic
Experience managing cloud object storage (Azure Blob, S3)
Extensive experience using Terraform to manage complex, multi-service environments, including writing reusable modules, managing state at scale, and implementing 'infrastructure as code' best practices
Demonstrated ability to lead a team through the 'refactor / replatform' phase of moving services from VMs to modern cloud-native architectures
Experience translating customer requirements into actionable user stories/features
Experience breaking down large features into demonstrable and valuable milestones
Experience prioritizing and delegating tasks for at least one other team member
Experience contributing to technical proposals or similar products (e.g., technical white papers, rough order of magnitude estimates)
Preferred
Active US TS/SCI security clearance with CI polygraph or higher
More than 10 years of industry experience in a software engineering or DevOps role
Experience communicating with customers and end-users
Experience delivering and managing capabilities in operational / production environments
Experience leading software design and architecture
Experience evaluating technologies and making informed decisions
Strong technical understanding of programming languages and tools in use
Strong understanding of at least one Agile methodology (e.g., Scrum, Kanban, SAFe)