Principal Software Engineer jobs in United States
cer-icon
Apply on Employer Site
company-logo

ECS · 8 hours ago

Principal Software Engineer

ECS is a leading mid-sized provider of technology services to the United States Federal Government. They are seeking a Principal Software Engineer to lead transformation efforts in geospatial intelligence solutions, collaborating with government technical leads and intelligence analysts to address complex requirements and deliver impactful technical solutions.

Artificial Intelligence (AI)Cloud InfrastructureComplianceConsultingCyber SecurityInformation TechnologyMachine LearningSecuritySoftware
badNo H1BnoteSecurity Clearance RequirednoteU.S. Citizen Onlynote

Responsibilities

Architect full-stack geospatial intelligence solutions processing petabytes of data across classified networks, designing APIs and microservices that integrate real-time collection feeds with analytic platforms for sub-second intelligence delivery
Lead enterprise automation initiatives reducing analyst workload by 60%+ through intelligent pipeline design and React-based workbenches that synthesize multi-INT data sources into actionable intelligence products
Mentor engineering teams of 3-5 developers through code reviews, architecture design sessions, and technical spike planning while representing the team in cross-program integration forums
Champion DevSecOps transformation by implementing CI/CD pipelines achieving 99.7% deployment success rates using GitLab, Jenkins, container orchestration, and automated security scanning
Collaborate directly with GEOINT analysts to translate operational mission workflows into technical requirements and present capability demos to customer leadership during quarterly reviews
Drive technical decisions across the stack leveraging Java/Python/JavaScript frameworks, AWS GovCloud infrastructure, geospatial technologies (OGC services, PostGIS), and data engineering platforms (Kafka, PostgreSQL, Elasticsearch)

Qualification

JavaPythonMicro-service architectureCI/CD pipelinesCloud Native DevelopmentJavaScriptRelational database designGeospatial technologiesContainerizationAgile Development CertificationsMentoring engineersCollaboration with stakeholdersTechnical leadership

Required

US Citizen
Active TS/SCI security clearance required to apply/interview; must be able to pass a CounterIntelligence (CI) polygraph following customer indoctrination
High School Diploma and 17+ years of relevant experience; alternatively, a Bachelor's degree with 15+ years, or a Master's degree in a related field of study with 13+ years, or a combination of military (17+ years), experience, training or certifications
Demonstrated firsthand experience in at least four of the following: Java, JavaScript or Python enterprise application development, Web services architecture, design, and development, Relational database design, Spatial database design, SQL database design, Micro-service architecture, design and development, Containerization and/or Orchestration, API Development
Minimum of 5 years or more experience with agile and lean philosophies, with at least 2 years serving as scrum or team lead
Cloud Native Development, AWS, Azure, Google Cloud or similar Cloud Service providers
Experience with Continuous Delivery and Continuous Integration (CI/CD) techniques, test-driven development, or automated testing practices
Experience with relational database development
Proven track record leading enterprise-scale development efforts with measurable mission impact
Hands-on experience implementing CI/CD pipelines that meet strict security accreditation requirements (ATO, IAVA)
Ability to mentor engineers and elevate team technical capabilities
Success translating complex intelligence requirements into a variety software architectures
Independent operator comfortable working in ambiguous, fast paced environments
Work with clients or stakeholders to develop user-stories in support of full-service consumer and business applications

Preferred

Possesses at least one of the Agile Development Certifications
Certified Scrum Master
Agile Certified Practitioner (PMI-ACP)
Certified Scrum Professional
Previous IC software development experience
Deep expertise in at least two modern language ecosystems (Java, Python, JavaScript, PHP, C, Perl)
Geospatial data processing expertise (raster/vector formats, coordinate systems, map projections)
Experience integrating Commercial Off-The-Shelf (COTS) software applications; specialized software and database development and maintenance; integration of related specialized hardware; engineering studies to identify and remedy geodata processing bottlenecks
Experience abstracting new or legacy systems via standards-based API's to include web services
OGC standards contributions to open-source geospatial projects or government DevSecOps initiatives
Experience with AI/ML integration for image classification or data fusion applications
Kubernetes Certified Application Developer (CKAD) or AWS Certified Solutions Architect
Track record presenting to executive-level government stakeholders
Database technologies: Oracle, SQL, Postgres SQL, geodatabases (ArcSDE)
GIS platform expertise: ArcGIS Desktop, ArcGIS Server, ArcGIS Enterprise, Open GEOSuite
Experience with government and/or commercial imagery products, to include SAR or related RADAR imaging technologies
Ability to develop terrain analysis visualizations and automate detection algorithms
Background building GEOINT, SIGINT, or OSINT databases for operational analysis

Company

ECS is a fast-growing 4,000-person, $1.2B provider of advanced technology solutions for federal civilian, defense, intelligence, and commercial customers.

Funding

Current Stage
Late Stage
Total Funding
unknown
2018-01-31Acquired
2015-04-10Private Equity

Leadership Team

leader-logo
Keith McCloskey
VP / Chief Technology Officer
linkedin
leader-logo
Ryan Garner
Chief Financial Officer
linkedin
Company data provided by crunchbase