> Markdown version of [/jobs/ext/1786518-software-engineer](https://www.wearedevelopers.com/jobs/ext/1786518-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer - **Company:** ECS Limited - **Location:** Manassas, VA, United States (Remote available) - **Experience:** Expert - **Salary:** $140,000.0 - $175,000.0 - **Contract:** Permanent contract - **Skills:** Java (Programming Language), JavaScript (Programming Language), Artificial Intelligence, Amazon Web Services, Computer Vision, Microsoft Azure, Big Data, Cloud Computing, Computer Engineering, Computer Graphics, Linux, Systems Analysis, Python (Programming Language), Machine Learning, Cloud Services, Software Systems, SONAR (Symantec), Windows Desktop, Enterprise Application Integration, Google Cloud, Usage Tracking, SC Clearance, Containerization, Kubernetes, Information Technology, Devsecops, Docker, Programming Languages - **Published:** July 2, 2026 - **Apply:** https://www.clearancejobs.com/jobs/9009010/software-engineer ## About the Role * BA/BS degree in Computer/Mechanical/Electrical Engineering; Computer Science or a related Information Technology field or equivalent experience * Secret Clearance with the ability to obtain TS/SCI * Proficiencies in modern programming languages such as Python, Java, and JavaScript * Experience utilizing containerization technologies (e.g. Docker) and orchestration frameworks (e.g. Kubernetes) * 5 years of experience coding, designing, deploying, and supporting enterprise level systems * Strong analytical and reasoning skills with an ability to visualize processes and outcomes * Enhancing applications by identifying opportunities for improvement, making recommendations, and designing and implementing systems * Experience developing Architecture and Data Flow Diagrams * A skilled intelligent, articulate individual who relates to people at all levels of an organization; possesses excellent technical writing and presentation skills * Familiarity with Windows and Linux operating systems * Ability to work in a fast-paced environment * Ability to travel (15%) to OCONUS/CONUS locations * Ability to quickly grasp and implement new technologies * A self-motivated, self-starter that enthusiastically embraces pushing imaginative solutions to hard operational problems Desired Skills * Master's degree in Computer Engineering, Electrical Engineering, or a related technical field * Experience working with signals data such as Acoustic Data, Sonar Systems, and Acoustic Engineering * Experience in Computer Vision/Computer Graphics and Homography * Experience with Machine Learning algorithms * Experience with DevSecOps frameworks * Experience utilizing big data and cloud tools and technologies * Experience working with Cloud Technologies (Azure, GCP, AWS) * Experience working with Department of Defense organizations or performers. ## Description ECS is seeking a Software Engineer to support the execution of a variety of projects including Artificial Intelligence/Machine Learning and Big Data/Cloud Solutions, with a focus supporting Naval Acoustics AI/ML. This position requires strong technical leadership skills, experience with various modern software languages, machine learning architecture, and enterprise application integration. The candidate works closely with both the project and technical teams to swiftly prototype and develop solutions in an agile environment and deploy capabilities to the cloud computing environment and operational end user. The candidate cultivates an environment that promotes customer service, excellence in communication, innovation, collaboration, and teamwork. The Software Engineer performs in a multidisciplinary team environment to ensure deadlines are met., * Develops software solutions by studying information needs, conferring with end-users, and studying systems flow, data usage, and work processes. * Determines operational feasibility by evaluating analysis, problem definition, requirements, solution development, and proposed solutions * Establish and meet projected timelines and work independently or as a member of a team * Provides information by collecting, analyzing, and summarizing development and service issues * Improves operations by conducting systems analysis and recommending changes in policies and procedures ## Related Videos - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [Docker Compose: Rediscovered](https://www.wearedevelopers.com/videos/1978-docker-compose-rediscovered) - [Alibaba Big Data and Machine Learning Technology](https://www.wearedevelopers.com/videos/37-alibaba-big-data-and-machine-learning-technology) - [Security Pitfalls for Software Engineers](https://www.wearedevelopers.com/videos/726-security-pitfalls-for-software-engineers) - [Docker exec without Docker](https://www.wearedevelopers.com/videos/1094-docker-exec-without-docker) - [Docker build without Docker](https://www.wearedevelopers.com/videos/100114-docker-build-without-docker) ## Related Articles - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Software Engineer Career: Things You Should Know](https://www.wearedevelopers.com/magazine/143-software-engineer-career-things-you-should-know) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs)