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