Senior Software Engineer
Role summary
Arorae Corporation (ARO Corp) is seeking an experienced Senior Software Engineer to develop advanced technology solutions for the U.S. Department of Defense. This role involves designing and implementing software for modeling, simulation, and R&D projects, contributing across the full system development life cycle. The engineer will collaborate with a small, distributed team, technical leads, and stakeholders, producing documentation and ensuring security compliance. The position requires a Bachelor's degree, 8+ years of software engineering experience, proficiency in Python, scripting, database management (PostgreSQL), and experience in Linux/Windows environments. A U.S. citizenship and ability to obtain a DoD Secret clearance are mandatory.
POSITION DESCRIPTION: Senior Software Engineer
Company Overview
Arorae Corporation (ARO Corp) is a veteran-owned, small business focused on delivering advanced technology solutions and system engineering services to the U.S. Department of Defense (DoD). With experience in computer science, network engineering, and military tactical and training systems, we explore emerging technologies, develop rapid prototypes, and collaborate with government and industry partners to develop new and innovative capabilities.
Position Summary
ARO Corp is seeking an experienced Senior Software Engineer to contribute to the development of new technologies for military and commercial applications. This role is ideal for a highly capable engineer who brings strong technical expertise while working effectively within a team that includes established technical leads. The successful candidate will thrive in a flexible, dynamic environment, demonstrate strong independent problem‑solving skills, and collaborate closely with a distributed engineering team of three to five members. Strong organizational abilities and the discipline to manage multiple technical tasks and deadlines are essential.
Responsibilities
- Design and develop software for modeling, simulation and research and development (R&D) technology projects.
- Contribute throughout all phases of the system development life cycle including requirements analysis, design, implementation, testing, and integration.
- Work collaboratively with technical leads and team members to develop practical, scalable, and maintainable solutions.
- Produce clear and thorough software documentation to support development, testing, and sustainment activities.
- Coordinate with stakeholders, including military customers and cross-functional teams, to track requirements and maintain alignment with project goals.
- Ensure compliance with all applicable security policies and procedures
Minimum Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, or a related discipline
- 8+ years of professional software engineering experience
- Proficiency with database management systems (e.g., PostgreSQL)
- Experience working in Red Hat Linux and Windows environments
- Strong proficiency in Python and scripting languages
- Demonstrated experience producing and maintaining technical documentation
- Excellent verbal and written communication skills
- Must be a U.S. citizen and able to obtain and maintain a DoD Secret security clearance
Desired Qualifications
- 10+ years of relevant experience in systems and software engineering
- Familiarity with Joint After Action Review (JAAR) / Data Collection and Debrief (DCD) and/or Joint Semi Automated Forces (JSAF)
- Experience with simulation architectures such as the High Level Architecture (HLA) and Distributed Interactive Simulation (DIS)
- Experience collaborating within defense‑focused or government development environments
Pay: From $110,000.00 per year
Benefits:
- 401(k) 5% Match
- Flexible schedule
- Military leave
- Paid holidays
- Paid time off
- Tuition reimbursement
Education:
- Bachelor's (Required)
Experience:
- Software Engineering: 8 years (Preferred)
Security clearance:
- Secret (Preferred)
Work Location: Hybrid remote in Norfolk, VA 23511
Similar roles
Senior Software EngineerNorthside Hospital · Atlanta, Georgia, United States · Onsite- Senior Software EngineerRandstad Digital Americas · North York, Ontario, Canada · Hybrid
Software EngineerConcord Servicing, LLC · Dallas, Texas, United States · Remote
Lead Software EngineerElanco · Lake County, Indiana, United States · Onsite
Software EngineerAMERICAN SYSTEMS · Fredericksburg, Virginia, United States · Onsite