> Markdown version of [/jobs/ext/2055925-mid-level-software-engineer](https://www.wearedevelopers.com/jobs/ext/2055925-mid-level-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). --- # Mid-Level Software Engineer - **Company:** Battelle Memorial Institute - **Location:** Chantilly, VA, United States - **Experience:** Experienced - **Salary:** $115,000.0 - $160,000.0 - **Contract:** Permanent contract - **Skills:** Java (Programming Language), JavaScript (Programming Language), Amazon Web Services, Software Applications, Microsoft Azure, C Sharp (Programming Language), C++ (Programming Language), Information Systems, Computer Programming, Databases, Computer Engineering, Information Engineering, Relational Databases, Software Design Patterns, PostgreSQL, Machine Learning, Microsoft SQL Server, Real-Time Operating Systems, Reverse Engineering, Software Engineering, Software Systems, SQL Stored Procedures, System Programming, Information Technology, Data Analytics, Programming Languages - **Published:** August 14, 2026 - **Apply:** https://dejobs.org/x/x/C3D0164B38C24514B32B16254B0CDA2F/job/ ## About the Role * Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field with 3+ years of experience; or a Master's degree in a related field with 1+ year of experience; or a Ph.D.; or an equivalent combination of education and experience in a related field * Experience in full-stack software development with significant programming experience in C#, C++, and/or Java * Professional development experience using JavaScript or one of its derivatives * Experience with MS SQL, PostgreSQL, or similar relational database technologies * Ability to learn and adapt to new programming languages, design patterns, operating systems, and deployment environments (e.g., Azure, AWS, and physical hardware) * Experience in the national security, defense, and/or intelligence communities * Must be a US Citizen with an active TS/SCI clearance with polygraph ## Description We are currently seeking a Software Engineer . This position is a full-time opportunity located in Chantilly, VA. In this role, you will support client missions at a government facility, working at the intersection of software engineering, embedded systems, and advanced data science. You will contribute to fast-paced, mission-critical projects that span the full software development lifecycle - from requirements gathering and system design to implementation, testing, and delivery. You will work within a multidisciplinary team environment, applying expertise in low-level systems programming, machine learning, and data engineering to solve complex challenges in science and technology fields relevant to the national security and intelligence communities., As a Software Engineer, the selected individual will design, develop, and deliver software solutions in support of advanced client missions across the national security and intelligence communities. Responsibilities may include: * Conducting C/C++ development that directly supports critical customer missions in fast-paced, mission-driven environments * Aiding in the design and implementation of machine learning and data engineering techniques for application to advanced science and technology (S&T) client missions * Applying concepts from modern compiled languages such as Go or Rust to embedded development efforts * Developing software for real-time operating systems (RTOS) and complex embedded systems * Applying software development expertise to the analysis of compiled custom operating systems, including learning and applying reverse engineering principles * Participating in the design, implementation, and maintenance of tailored software applications that provide advanced solutions across diverse business areas * Translating user requirements into concepts for information system solutions to be implemented by functional teams * Providing data analysis and modeling, including the physical and logical design of databases * Supporting the design and delivery of reports, stored procedures, and queries to meet project requirements * Collecting, organizing, and analyzing technical information from multiple sources to drive client missions and quick-turn tasks * Contributing to and participating in the testing of delivered software solutions * Collaborating effectively in a multidisciplinary environment while working independently and leading tasks on time and on budget ## Related Videos - [Kubernetes and Microservices with Multi-Model Databases](https://www.wearedevelopers.com/videos/382-kubernetes-and-microservices-with-multi-model-databases) - [Optimizing Discovery: PostgreSQL's Role in Transforming GetYourGuide's Search](https://www.wearedevelopers.com/videos/1647-optimizing-discovery-postgresql-s-role-in-transforming-getyourguide-s-search) - [PySpark - Combining Machine Learning & Big Data](https://www.wearedevelopers.com/videos/44-pyspark-combining-machine-learning-big-data) - [Security Pitfalls for Software Engineers](https://www.wearedevelopers.com/videos/726-security-pitfalls-for-software-engineers) - [Fault Tolerance and Consistency at Scale: Harnessing the Power of Distributed SQL Databases](https://www.wearedevelopers.com/videos/1146-fault-tolerance-and-consistency-at-scale-harnessing-the-power-of-distributed-sql-databases) - [How Data is Shaping our Games](https://www.wearedevelopers.com/videos/176-how-data-is-shaping-our-games) ## Related Articles - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [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) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [Top-Paying Tech Jobs (with Salaries)](https://www.wearedevelopers.com/magazine/372-top-paying-tech-jobs-with-salaries)