> Markdown version of [/jobs/ext/2649776-mid-level-software-engineer](https://www.wearedevelopers.com/jobs/ext/2649776-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:** Arlington, 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 11, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=8b5481016f6ef551 ## 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 Compensation Data ## 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. Responsibilities 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) - [Navigating the Future of Junior Developers in Tech](https://www.wearedevelopers.com/videos/1280-navigating-the-future-of-junior-developers-in-tech) ## 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) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers) - [How Much Does a Software Engineer Make? Realistic Software Engineering Salaries](https://www.wearedevelopers.com/magazine/425-how-much-does-a-software-engineer-make-realistic-software-engineering-salaries) - [Best Paying Jobs in Technology](https://www.wearedevelopers.com/magazine/256-best-paying-jobs-in-technology) - [Software Engineer Salary London](https://www.wearedevelopers.com/magazine/252-software-engineer-salary-london)