FREE ACCESS
5,000–10,000 jobs/day

See all jobs on JobTailor
Search thousands of fresh jobs every day.
Discover
- Fresh listings
- Fast filters
- No subscription required
Create a free account and start exploring right away.

Principal Software Engineer
Clarity Innovations, Inc.Principal Software Engineer developing software solutions for national security. Leading design, development, and testing of innovative Command and Control software at Clarity Innovations.
Tech Stack
Tools & technologiesCloudDockerJavaJavaScriptKubernetesPythonReactVue.js
About the role
Key responsibilities & impact- Designs, Develops, and tests software for Command and Control based products.
- Develops front end and backend of software prototypes, components, and tooling that can be leveraged to speed prototyping process.
- Helps to design and develop software requirements for multiple Command and Control based products including the software architectures, APIs, frameworks, and libraries.
- Works with data scientists, UX designers, engineers, and product managers to help in composing cohesive and sound software designs that form the basis of scalable Command and Control software solutions.
- Optimizes software designs and architectures to deliver desired performance targets and devises tooling and methodologies to profile execution and capture performance metrics.
- Aids in making technical decisions in order to migrate legacy systems to the cloud
- Captures, develops, and reports reference architectures and documenting compliance standards.
- Develops plans, road maps, software design strategies.
- Implements and practices DevOps Enablement and helps more junior/less experienced developers to do same.
- Is a mentor to other engineers regarding troubleshooting techniques, design patterns, and testing strategies.
Requirements
What you’ll need- Bachelor’s degree in a highly quantitative field (Computer Science, Machine Learning, Operational Research, Statistics, Mathematics, etc.)
- In lieu of a BS, 3 years of directly related experience will be considered.
- 6 years of non-internship professional Full-Stack Software development experience (Java, Web services, Database, and/or web application development)
- 4 years of programming experience with JavaScript, Java, and preferably one more programming language (Python, etc)
- 2 years of experience with DevSecOps tools and processes such as Git, Concourse, GitLabCI, SonarQube, Fortify, and ThreadFix
- 2 years experience with front end frameworks like React or Vue
- 2 years of experience with Extreme Programming practices (Test-Driven Development, Pair Programming, CI/CD, etc)
- 2 years of experience contributing to software architecture and design (architecture, design patterns, reliability and scaling) of both new and existing systems
- 1 year of experience using container technologies such as Docker or Kubernetes
- 1 year training, upskilling, and/or mentoring engineers
- MUST be eligible to obtain a minimum of a Secret clearance.
Benefits
Comp & perks- 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.
ATS Keywords
✓ Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
Full-Stack Software DevelopmentJavaJavaScriptPythonWeb ServicesDatabase DevelopmentFront End FrameworksExtreme ProgrammingContainer TechnologiesSoftware Architecture
Soft Skills
MentoringTroubleshooting TechniquesDesign PatternsTesting StrategiesCollaborationTechnical Decision MakingDocumentationPerformance OptimizationRoadmap DevelopmentCommunication
Certifications
Bachelor’s DegreeSecret Clearance Eligibility