JOBSEARCHER

Senior Software Engineer

We're hiring on behalf of a Haystack partner!The Role Provide technical leadership for software development and deployment activities for critical capabilities. Lead the architecture and design of complex, mission-critical software systems focusing on scalability, resilience, performance, security, and maintainability. Implement and evolve modern engineering practices including Agile, DevSecOps, CI/CD, automated testing, and infrastructure-as-code. Design and develop interoperable, modular, and adaptable software components for enterprise and operational environments. Take ownership of end-to-end delivery of key capabilities from concept to sustainment. Contribute to technical roadmaps and strategy, aligning software solutions with mission objectives.What You'll Need Bachelor’s degree in computer science, software engineering, physics, mathematics, or a related technical field. At least ten years of relevant experience delivering complex or enterprise-scale software systems in operational environments. Proficiency in C++ and comfortable working with large, multi-module or multi-service codebases. Practical experience with Python or MATLAB for algorithm development, analytics, modeling, or prototyping. Development experience primarily in a Linux/Unix environment, using command-line tools, scripting, and automated build/deployment processes. Hands-on experience with cloud infrastructure (e.g., AWS, Azure, GCP, or private cloud) and familiarity with containerization and orchestration tools like Docker and Kubernetes.What's On Offer Opportunity to impact national defense problems. Work with mission-critical systems using cloud infrastructure and DevSecOps practices. Culture of innovation and technical excellence.Apply via Haystack today!