Software Engineer, Lead - 37210 in Suffolk, VA at Alion Science and Technology

Date Posted: 9/12/2021

Job Snapshot

Job Description

The Joint Staff is responsible for training military forces to respond to crises around the globe. From armed conflict to providing humanitarian support after natural disasters, this force relies on joint training across all military branches, Combatant Commands, and Components to be ready to respond at a moment’s notice. Globally integrated training technologies help prepare senior leaders to make decisions in complex environments, strategically integrate operations and resources globally, and develop a force capable of competing and winning against any adversary or triumph in any disaster.  

Alion supports the Joint Staff in building the technical capabilities that this force relies on. We develop exercise planning, data, and simulation systems that mimic real life environments and weapons systems. These simulation environments are integrated with live tactical capabilities so warfighters can train using the exact same systems they use in the fight. Our current efforts unify these capabilities seamlessly with our modern web architecture and provide a model for ensuring long-term evolution to keep pace with the constantly evolving technical landscape. Our efforts in the areas of containerized and scalable solutions, continuous delivery pipelines, modernized data integration, and next generation simulation solutions ensures that what we deliver satisfies the needs of our customer today, tomorrow, and well into the future. Our team is looking for a lead software engineer to help build these tools and capabilities. On this team you will be a part of a fast-paced, user-driven development team focused on creating solutions with a successful group that is rapidly growing. 

We are looking for a passionate and talented Lead Software Engineer to be a part of a fast-paced, rapidly growing, user-driven development team that is focused on architecting, developing, and maintaining these solutions. 

As a Lead Software Engineer, you will be serving as a Product Owner and member of a larger Product Management Team. You will need to communicate effectively with the Product Manager, other Product Owners, Requirements, and Design to understand the requirements of customers and stakeholders. As a Product Owner, you will need to work effectively with a Scrum Master in guiding and directing a team of Engineers to drive continuous innovation, development, and improvement in the creation and delivery of applications in support of production critical environments. You’ll need a proven ability to architect elegant and scalable solutions to new challenges spanning multiple systems and to effectively share your technical vision with others. Collaboration skills are a must. As a Lead Software Engineer you must solve problems in ways that can be backed with verifiable data and focus on driving processes, tools, and methods which support logical decision-making. You’re able to help grow your team members to achieve excellent results and foster the creative atmosphere to let engineers innovate, while holding them accountable for making smart decisions and delivering results. 

Basic Qualifications 

  • Bachelor’s degree in Computer Science, Computer Engineering, Software Development, or related discipline 
  • 8+ years of professional software engineering experience 
  • In some cases, educational requirements may be adjusted for applicable work experience. 
    Work experience may be adjusted for highly specialized knowledge or uniquely applicable experience.
  • Experience in one or more modern programming languages such as Java, JavaScript, Python, or C++ 
  • Experience in system architecture and design for distributed systems including architecture, design patterns, reliability, and scalability 
  • Strong logical thinking skills and development fundamentals in Object Oriented Design 
  • Experience in translating requirements into operational systems 
  • Experience in leading team technical discussions and defining technical vision 
  • Knowledge of best practices for the full software development life cycle, including coding standards, code reviews, source control, build processes, testing, and operations 
  • Excellent communication skills 
  • A fast learner with the ability to adapt quickly in a fast-paced, team oriented, environment. 

Preferred Qualifications 

  • Willingness to work with all stages of the development process including requirements refinement, design, testing, implementation, and operational support 
  • Willingness to work in an Agile Team environment and have experience utilizing Agile methodologies, principles, and frameworks 
  • Experience with collaboration, development tracking, and version control systems such as Confluence, Jira, and Git 
  • Proficiency in Java and JavaScript 
  • Knowledge of web-based runtime environments 
  • Knowledge of application abstraction and container fundamentals 
  • Experience with container runtime environments such as Docker and container-orchestration systems such as Kubernetes 
  • Design and development in Relational and NoSQL/Graph databases 
  • Development in a Linux environment 

Security Clearance: Secret
Telework - Limited

Next Steps

Join the Alion Talent Network today and stay up-to-date on our openings as they continue to become available! As a member of our network, you will receive alerts with new job opportunities that match your interests and have the ability to share job opportunities through social media or email. Join now!

Whether you choose to apply or just leave your information, we look forward to staying connected with you.


Woman smiling