Principal Software Engineer
$200,000–$280,000 year
On-siteColumbia, Maryland, United States
Job Summary
Automate and provision foundational infrastructure to support mission-critical customer requirements while proactively identifying pain points, bottlenecks, and inefficiencies in existing development and deployment processes. Engineer effective solutions by developing, maintaining, and troubleshooting applications across a mixed-stack environment primarily utilizing Python and Java Spring Boot. Leverage AI-assisted development tools to enhance coding speed, debugging, and overall software delivery, operating with high autonomy to drive strategic process improvements and system optimizations. This full-time role in Columbia, Maryland, offers a salary range of $200,000 to $280,000 and requires an active TS/SCI clearance with polygraph.
Required Qualifications
- Active or rein-statable TS/SCI with Polygraph security clearance
- U.S. Citizenship
- 12+ years Software Engineering experience
- BS degree in Computer Science or related
- Four (4) years of additional SWE experience on projects with similar software processes (substitutable for bachelor's degree)
- Works well independently as well as on a team
- Strong communication skills
- Production-grade software development experience in Python and/or Java (Spring Boot)
- Proven track record as a self-starter capable of independently identifying system inefficiencies and driving them to resolution
- Experience integrating AI development tools into daily engineering workflows
- Strong problem-solving skills with a focus on infrastructure automation and process optimization
- Familiarity with version control systems, specifically Git
Desired Qualifications
- Experience designing and implementing automated deployment pipelines using GitLab CI/CD
- Hands-on experience with service containerization and deploying containerized applications (e.g., Docker)
- Familiarity working within containerized environments or orchestration platforms (e.g., Kubernetes)
- Experience bridging multiple technical domains in a complex, mixed tech stack environment
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.