> Markdown version of [/jobs/ext/2721911-software-development-engineer](https://www.wearedevelopers.com/jobs/ext/2721911-software-development-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). --- # Software Development Engineer - **Company:** NS2 Mission - **Location:** Herndon, VA, United States - **Salary:** $100,744.0 - $173,655.0 - **Contract:** Permanent contract - **Skills:** 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), 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 - **Published:** September 4, 2026 - **Apply:** https://www.clearancejobs.com/jobs/9144130/software-development-engineer ## About the Role * 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 ## 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. ## Related Videos - [Tips and Tricks for Working with JSON](https://www.wearedevelopers.com/videos/1229-tips-and-tricks-for-working-with-json) - [From DevOps to Scaled DevOps: How We’re Rebuilding Continuous Delivery as a Platform](https://www.wearedevelopers.com/videos/100018-from-devops-to-scaled-devops-how-we-re-rebuilding-continuous-delivery-as-a-platform) - [5 steps for running a Kubernetes environment at scale](https://www.wearedevelopers.com/videos/88-5-steps-for-running-a-kubernetes-environment-at-scale) - [How I saved 200K/yr in direct costs writing 0 code lines in K8s](https://www.wearedevelopers.com/videos/1055-how-i-saved-200k-yr-in-direct-costs-writing-0-code-lines-in-k8s) - [#90DaysOfDevOps - The DevOps Learning Journey](https://www.wearedevelopers.com/videos/548-90daysofdevops-the-devops-learning-journey) - [Introducing JSON Structure](https://www.wearedevelopers.com/videos/100219-introducing-json-structure) ## Related Articles - [How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again](https://www.wearedevelopers.com/magazine/751-how-we-built-a-worry-free-system-that-runs-for-10-years-and-what-we-d-do-again) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [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)