Full Job Description
ECS is seeking a Software Engineer to work in our Fairfax, VA office.
We are a rapidly growing company that considers our employees to be our most important asset. People truly are number one at ECS. We are situated in Merrifield, VA - well positioned for most commutes in the Northern Virginia area. Our newly renovated office spaces are first class and provide an inspirational environment. We offer opportunities for telework and have some of the most interesting advanced IT business in the DC area. ECS has extraordinary customers who are thought and action leaders in the AI/ML field. We offer highly competitive compensation and benefits to the right person for this key position.
ECS is seeking a Software Engineer to support programs involving the installation, configuration, and integration of Machine Learning/Artificial Intelligence on deployed platforms.
This position requires strong technical skills in areas such as computer networking, enterprise application integration, and software development.
The candidate will install, troubleshoot, and "code on the run" to upgrade systems in test trials.
The candidate should have prior experience in computer applications, languages, technologies, advanced set-up and configurations, troubleshooting, and system design.
This position will be performed in a multidisciplinary team environment with tight deadlines; a portion of the candidate requirements include the ability to travel to support the integration and trials.
The successful candidate will be highly motivated, will be enthusiastic about new technology, and will work well in in small teams.
Bachelor's degree (Computer Science, Software Engineering, or Computer Engineering is preferred)
Must have an Active TS/SCI security clearance.
7-12 years of Java, C#, C++, or .NET development experience
Must be willing to deploy both to CONUS and OCONUS (potential danger/hardship zones) locations for 2-4 weeks at a time
Capability of preparing operating instructions, analyzing system capabilities and resolving questions about system software.
Possess expert knowledge of networking, open system standards and deployment technologies and must be able to demonstrate a high degree of accuracy and attention to detail.
Ability to design, develop, debug and maintain a diversity of programs written in Java and/or C/C++, using modern software development tools and methodologies; work in a team environment; prioritize tasks; identify and manage risk
Knowledge of both the Windows operating system and UNIX/Linux environments and their associated software development kits (Visual Studio or Eclipse, VI editor)
Experience with Cloud technologies (Amazon Web Services, Azure)
Experience with machine learning technologies such as computer vision and natural language processing
Experience with Infrastructure as Code (Terraform, Cloud Formation, Azure Templates)
Experience with Configuration as Code (Ansible)
Experience developing and building Continuous Integration / Continuous Development (CI/CD) workflows
Knowledge of DevSecOps
Demonstrated technical leadership; sustained excellent performance
ECS is an equal opportunity employer and does not discriminate or allow discrimination on the basis of race, color, religion, gender, age, national origin, citizenship, disability, veteran status or any other classification protected by federal, state, or local law. ECS promotes affirmative action for minorities, women, disabled persons, and veterans.
ECS is a leading mid-sized provider of technology services to the United States Federal Government. We are focused on people, values and purpose. Every day, our 3000+ employees focus on providing their technical talent to support the Federal Agencies and Departments of the US Government to serve, protect and defend the American People.