Senior Software Engineer Clearance: S/TS with Poly Tysons, VA
We are looking for team-members with creative talent who are ready to take on the challenge of Senior Software Engineer to work collaboratively in order to further advance cutting-edge technology, products, and services for the National Geospatial Agency.
The Senior Software Engineer position requires someone with a keen ability to rapidly solve software challenges with a focus on communicating effectively with the customer, team and end users on a highly important and exciting program. The ideal candidate must be able to work independently under pressure and effectively identify, recommend and solve mission related issues when software solutions are needed. The candidate must be able to communicate and work effectively with remote, non-collocated development teams.
The Senior Software Engineer will ensure the proper operation of the Mult-Int Analysis and Archive System (MAAS – FMV) which includes a large number of dependencies on other systems (e.g., video encoders, network infrastructure, database, etc). The candidate will focus on front end development related to customer software solutions on-site at the direction of the government customer and the MAAS development team. The candidate may support backend development and collaboration efforts in addition to front end development efforts.
In addition to solving ongoing operational problems, novel software solutions will be greatly valued, especially using the latest accepted software technologies. On-site software implementations and prototypes will be evaluated and migrated back into the formal software baseline at the factory.
The ideal candidate will have a general passion for software solutions and will possess an inquisitive mind that can quickly adapt and work effectively with the entire on-site team,
please keep reading…
Knowledge Skills and Abilities:
General language skillsets:
Java (AOP, IOC)
SQL, NoSQL, Graph
General required concepts:
GraphDB, SQL and NoSQL data modeling / visualization / querying
MS SQL Server, OmniSci, Accumulo/Hadoop preferred
Reactive application development in a web browser
Write and manage large applications in React/Redux, rxJS, Reactive Streams
Manage and bug triage legacy applications in AngularJS
Debug and troubleshoot applications in customer space
Applications range from Java to C++ at priority determined by customer
Microservice API development and integration experience (gRPC/REST)
Deploy micro and macro services in NodeJS or JBoss
Manage communication endpoints in gRPC or REST
REST based service level integration, API negotiation, Threading and Load Balancing
Managing scalability of deployed software products
Heavily use ETL concepts and engines to decouple solutions
Creating and maintaining orchestration templates, modifying templates provided from unclassified teams into classified space
Prior experience operating with Kanban processes
Ability to manage and/or contribute to software baselines across classification boundaries
Bachelors degree in Software Engineering, or a related Science, Engineering or Mathematics field. Agile experience preferred, plus a minimum of 10 years of relevant experience; or Master's degree plus a minimum of 8 years of relevant experience.
Chief Engineer of GEOINT Clearance: S/TS with Poly Tysons, VA Hybrid
The Chief Engineer is responsible for the overall technical direction and execution for the Program development team and other efforts in the Multi-Int business of the Space and Intelligence Systems (SIS) Intelligence, Intelligence Solutions (IS) business area. The Chief Engineer position is like an Integrated Product Team (IPT) lead or a Program Technical Manager (PTM). In this position, the candidate is required to support the development of systems and capabilities centered on our MAAS baseline and offshoot capabilities.
The Chief Engineer will create consensus among the development team, the government team, and the program manager. This position is a leadership position for our organization that performs our SAFe-compliant agile software development process. You’ll perform software requirements analysis, system integration activities, lead research and design, develop and test software and tools, to include development of new work products or enhancing existing applications, systems or embedded products. We will rely on your experience and knowledge to solve the hardest technical problems facing the company, often requiring the utmost creativity and innovation. It’s your chance to step up to the challenge and prove you’re ready to lead the world.
What You’ll Experience:
Technologies that aren’t just top-notch, they’re often top-secret
A team of bold thinkers committed to exploring what’s next
Opportunities to gain new knowledge – as it’s discovered
What You Bring To The Table:
A Bachelor’s of Science in Engineering, a related specialized area or field and a minimum of 10 years of relevant experience or a Master's degree and a minimum of 8 years of relevant experience
Substantial leadership skills and proven team building and motivation skills
Proven problem-solving skills in complex environments
Ability to travel up to 25% of the time if necessary
What Sets You Apart:
Skilled at applying and executing highly advanced technologies, principles, theories and concepts
Strong ability to work with leadership team to plan and execute tactical and strategic efforts
Strong ability to lead, mentor, and motivate experienced technical staff
High level of proficiency in project management, including managing to budgets, schedules, and technical execution
Through proactive leadership, creates an environment where the impact of technology on the business is clearly recognized
Use JIRA to manage daily, sprint, and increment metrics, performance, and backlogs
Demonstrated ability to collaborate across multiple locations