Software Development Engineer

NS2 Mission
Herndon, VA, United States
1 day ago
Apply on www.clearancejobs.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Compensation
$100,744.0 - $173,655.0
Working hours
Regular working hours

Tech stack

Agile Methodology Cloud Computing Information Systems Concurrent Computing DevOps Distributed Computing Environment Distributed Systems Electronic Data Interchange (EDI) Elasticsearch Fault Tolerance JSON Python (Programming Language)
+13 more
Enterprise Messaging Systems Software Architecture Software Construction Software Engineering Systems Integration Data Logging Grafana Containerization Solid Principles Information Technology Apache Kafka Data Pipelines Elk Stack

Job description

  • Design and develop event-driven software architectures that support distributed data processing and system integration.
  • Build modular software components that can adapt to new data formats, domains, and evolving mission requirements.
  • Develop Python-based applications using asynchronous and concurrent programming techniques.
  • Implement distributed messaging and event processing solutions using Kafka.
  • Design systems with a focus on fault tolerance, reliability, scalability, and maintainability.
  • Develop observability capabilities that provide visibility into application, pipeline, and system events.
  • Create dashboards, monitoring solutions, and operational views using Grafana and the ELK stack.
  • Implement real-time alerting and event tracking to support proactive identification and response to system issues.
  • Apply appropriate access control and security practices across event-driven and distributed environments.
  • Support JSON-based data interchange and integration across services and data pipelines.
  • Collaborate with software engineers, data engineers, and mission stakeholders to troubleshoot issues and improve platform performance.
  • Contribute to technical documentation, design reviews, and software engineering best practices.

Requirements

  • Bachelor’s degree in Computer Science, Software Engineering, Information Systems, or a related technical discipline (or equivalent combination of education and experience).
  • Professional experience developing software for distributed, cloud-based, or data-intensive environments.
  • Strong proficiency in Python, including experience with asynchronous or concurrent programming.
  • Hands-on experience with Kafka or comparable distributed messaging platforms.
  • Understanding of distributed systems and event-driven software design principles.
  • Experience developing modular, scalable software components and services.
  • Working knowledge of JSON and service-to-service data interchange.
  • Understanding of fault-tolerant and highly available system design.
  • Familiarity with software observability concepts, including logging, monitoring, metrics, and alerting.
  • Experience working in Agile software development environments.
  • Strong analytical and troubleshooting skills with the ability to solve complex technical challenges.

Preferred Qualifications

  • Experience implementing access control within event-driven or distributed architectures.
  • Strong background in modular software design for data pipelines and distributed processing systems.
  • Experience with Grafana, ELK/Elastic Stack, or comparable observability platforms.
  • Knowledge of real-time alerting, event tracking, and operational record-keeping solutions.
  • Experience expanding software architectures to support multiple data domains and formats.
  • Familiarity with containerization, cloud-native development, and modern DevOps practices.

Position Clearance Requirement:

TS/SCI with an FSP

Benefits & conditions

The salary range for this position is $100,744.00 to $173,655.00 . The proposed range is intended as a general guideline. Final compensation will be determined based on qualifications, experience, location, and contractual considerations and may fall outside of the stated range. We offer a great benefits package designed to support you and your family. View our benefits information here: https://sapns2.com/ns2-mission-careers/

Please be aware many of our positions require the ability to obtain or maintain a U.S security clearance which requires U.S citizenship.

We win with inclusion

NS2 Mission’s culture of inclusion, focus on health and well-being, and flexible working models help ensure that everyone - regardless of background - feels included and can run at their best. At NS2 Mission, we believe we are made stronger by the unique capabilities and qualities that each person brings to our company, and we invest in our employees to inspire confidence and help everyone realize their full potential. We ultimately believe in unleashing all talent and creating a better world.

Apply for this position

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

Apply on www.clearancejobs.com
Prepare application

Good distractions

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

3:47 min

Exploring JSON, CBOR, and JOSE for data serialization

Aaron Russell · LIVE

2:17 min

Mapping the maturity roadmap for scaled devops adoption

Dominik Krichbaum Dominik Krichbaum · World Congress 2026 Europe

10:40 min

Visualizing Prometheus open metrics using custom Grafana dashboards

Stijn Polfliet · LIVE

3:09 min

Balancing data science skillings alongside systems engineering rigor

Nico Schmidt · LIVE

2:03 min

Distinguishing type definition constructs from data validation routines

Clemens Vasters Clemens Vasters · World Congress 2025

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

Videos

See all

Related articles

See all