Principal Software Engineer

Annapolis Junction, MD
Intelligence – Software Engineering /
Full-time /
Hybrid

Day in the Life:

    • Architecting, developing, and maintaining secure software and repository solutions
    • Working directly with customers, managers and technical staff to understand business needs, develop technical plans, and deliver solutions that solve mission problems
    • Applying your expertise to code, plan, test, and deploy software and repository solutions across network domains
    • Connecting various elements of coding along with libraries and applications for software releases with various operating systems and production infrastructures
    • Coordinating across multi-functional teams to formulate, prototype, implement, and fine tune solutions
    • Providing multiple tier levels of support to customers, software development teams, and network engineers
    • Establishing strong, collaborative working relationships with Government customers, technical staff, and peers
    • Sharing software engineering best practices and principles

What We Are Expecting from You:

    • 20 years of experience architecting, developing, and maintaining software solutions, with an emphasis on performance optimizations
    • Bachelor’s or Advanced Degree in Computer Science, Computer Engineering, or other technical discipline
    • Demonstrated experience architecting, developing, deploying, and maintaining complex software systems in cloud environments such as AWS
    • Experience with provisioning, virtualization, and containerization orchestration
    • Demonstrated success troubleshooting and solving complex problems
    • Comfortable developing and maintaining software solutions using a variety of languages
    • Experience providing software engineering subject matter expertise/customer support across diverse set of users
    • Familiarity with artifact management (e.g., Nexus, Artifactory)
    • Strong Linux scripting skills, Python experience is preferred
    • Experience with relational and non-relational databases
    • Basic understanding of cross domain solutions
    • Strong monitoring/metrics skills
    • Up-to-date understanding of open-source landscape

Nice to Have:

    • Excellent communication/documentation skills
    • Ability to effectively multi-task