Software Development Engineer

NS2 Mission

$100K — $173K *
Information Technology
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's degree in Computer Science or related field, or equivalent experience.
  • Professional experience in software development for distributed or cloud-based environments.
  • Strong proficiency in Python with asynchronous programming skills.
  • Hands-on experience with Kafka or similar messaging platforms.
  • Understanding of distributed systems and event-driven architecture principles.
  • Experience developing scalable software components and services.
  • Working knowledge of JSON for data interchange.

Responsibilities

  • Design and develop event-driven software architectures for data processing.
  • Build modular software components that adapt to evolving data formats.
  • Develop Python applications using asynchronous and concurrent techniques.
  • Implement distributed messaging solutions using Kafka.
  • Focus on designing systems for reliability, fault tolerance, and maintainability.
  • Create observability tools for monitoring application and system events.
  • Implement real-time alerting and tracking to address system issues proactively.

Benefits

  • Comprehensive benefits package supporting employees and families.
Full Job Description
Help build the software infrastructure that makes complex data systems more visible, resilient, and responsive. Join NS2 Mission as a Software Development Engineer in Herndon, VA, where you'll design and develop distributed, event-driven solutions that support reliable data processing and real-time operational awareness.

You'll work across data pipelines and distributed services to create modular, scalable software capable of adapting to new data formats and mission requirements. Using technologies such as Python, Kafka, Grafana, and the ELK stack, you'll help strengthen observability, automate alerting, and build fault-tolerant systems that give engineering teams greater insight into how data and applications perform.

Key Responsibilities

  • 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.


Required Qualifications

  • 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

Salary and Benefits Information:

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.

Similar Jobs

More Jobs at NS2 Mission

  • UI/UX Developer
    $131K — $190K *
    Chantilly, VA 20152 (Loudoun County)
    Consumer Technology
    In-Person
  • Software Development Engineer
    $100K — $173K *
    Herndon, VA 20171 (Fairfax County)
    Information Technology
    In-Person
  • Infrastructure Engineer
    $131K — $190K *
    Herndon, VA 20171 (Fairfax County)
    Information Technology
    In-Person
  • Network Engineer
    $121K — $185K *
    Chantilly, VA 20152 (Loudoun County)
    Aerospace & Defense
    In-Person
  • Software Engineer
    $120K — $145K *
    Chantilly, VA 20152 (Loudoun County)
    Aerospace & Defense
    In-Person

More Information Technology Jobs

Find similar Software Development Engineer jobs: