Mid-Level Software Engineer

Battelle Memorial Institute
Chantilly, VA, United States
22 days ago
Apply on dejobs.org
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
1 year minimum
Compensation
$115,000.0 - $160,000.0
Working hours
Regular working hours
Job source

Tech stack

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
+14 more
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

Job 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

Requirements

  • 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

Benefits & conditions

Battelle is committed to fair and equitable compensation practices. The salary range for this role is $115,000 - $160,000 per year, in addition to our comprehensive benefits package. A candidate’s salary is determined by various factors, including but not limited to education, relevant work experience, skills, and certifications. Salary ranges may vary based on geographic location and market conditions.

Benefits: Live an Extraordinary Life

We care about your well-being, not just on the job. Battelle offers comprehensive and competitive benefits to help you live your best life.

  • Balance life through a compressed work schedule : Most of our team follows a flexible, compressed work schedule that allows for every other Friday off-giving you a dedicated day to accomplish things in your personal life without using vacation time.
  • Enjoy enhanced work flexibility, including a hybrid arrangement: You have options for where and when you work. Our Together with Flexibility model allows you to work 60% in-office and 40% remote, with Monday and Tuesday as common in-office days, dependent on team and position needs.
  • Take time to recharge : You get paid time off to support work-life balance and keep motivated.
  • Prioritize wellness : Stay healthy with medical, dental, and vision coverage with wellness incentives and benefits plus a variety of optional supplemental benefits.
  • Better together : Coverage for partners, gender-affirming care and health support, and family formation support.
  • Build your financial future : Build financial stability with an industry-leading 401(k) retirement savings plan. For most employees, we put in 5 percent whether you contribute or not, and match your contributions on top of that.
  • Advance your education : Tuition assistance is available to pursue higher education.

A Work Environment Where You Succeed

For brilliant minds in science, technology, engineering and business operations, Battelle is the place to do the greatest good by solving humanity’s most pressing challenges and creating a safer, healthier and more secure world.

You will have the opportunity to thrive in a culture that inspires you to:

  • Apply your talent to challenging and meaningful projects
  • Receive select funding to pursue ideas in scientific and technological discovery
  • Partner with world-class experts in a collaborative environment
  • Nurture and develop the next generation of scientific leaders
  • Give back to and improve our communities

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on dejobs.org
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

3:04 min

Database evolution and the funding behind vector databases

Erik Bamberg · LIVE

5:37 min

Extensibility and programmability features of the PostgreSQL database

Silvano Coriani Silvano Coriani · Europe 2026 Virtual

1:32 min

Structuring platforms for new services and data analytics

Nevelina Aleksandrova · LIVE

7:01 min

Career progression from backend programming to professional mobile engineering

Edoardo Dusi · LIVE

4:01 min

Managing application isolation via pluggable database models

Wei Hu Wei Hu · World Congress 2022

Videos

See all

Related articles

See all