Software Engineer, Mid

Key Role:

Provide day-to-day, hands-on, tactical leadership to a software development team. Oversee the team’s operations and processes, champion and model software quality and craftsmanship, and update stakeholders on progress. Help the development team manage expectations, build and communicate realistic plans, and continuously improve. Support program and project managers, including providing second-level management of technical delivery staff, as needed and having a role in hiring and training staff.

Basic Qualifications:

-3+ years of experience with using Java and SQL for analysis of data

-Experience with the design and implementation of analysis infrastructure tools to support the client mission
-Experience with Web application development
-Experience with transport network communication technology

-Knowledge of computer science, software development, and network technologies for client challenges
-Knowledge of TCP/IP

-Secret clearance
-BA or BS degree

Additional Qualifications:

-Experience with UNIX or Linux environments

-Experience with network programming

-Experience with database design, SQL, and database programming

-Knowledge of technologies relating to virtualization

-MS degree in CS


Applicants selected will be subject to a security investigation and may need to meet eligibility requirements for access to classified information; Secret clearance is required.

We’re an EOE that empowers our people—no matter their race, color, religion, sex, gender identity, sexual orientation, national origin, disability, veteran status, or other protected characteristic—to fearlessly drive change.

Not ready to apply? Join our talent community and sign up for job alerts.