Jobs and Careers
NO
Software Engineer (All Levels)
NoblisUnited Statesfull_timeVerifiedPosted 19 Sept 2024
💰 $237,050/yr($70,800/yr – $237,050/yr)
About the role
Responsibilities
Noblis is seeking a technical thinker and doer to work as a Software Engineer within a highly dynamic and impactful operating environment located in McLean, VA.
Job Responsibilities:
- Analyze user needs and software requirements to determine feasibility of design; Analyze information to determine, recommend, and plan specifications and layouts.
- Confer with system users, project managers, systems analysts, engineers, and programmers to obtain performance requirements and interfaces and design the system to meet operational needs.
- Consult with engineering staff to evaluate interfaces between hardware and software, develop specifications and performance requirements and resolve customer problems.
- Coordinate installation of software and hardware system installation and monitor equipment functionality to ensure specifications are met.
- Estimate software development costs and schedule and total cost of operations/maintenance.
- Design, develop and modify software systems, using various methodologies to predict and measure outcome and consequences of design.
- Design, develop, and maintain software/applications within various network environments, including the cloud environment. Transition legacy applications if requirements dictate.
- Develop and direct software system testing and validation procedures, programming, and documentation.
- Obtain and evaluate factors such as reporting formats required, cost constraints, and need for security restrictions to determine hardware configuration.
- Modify existing software to correct errors, adapt to new hardware, or to improve performance.
- Prepare reports/metrics/correspondence concerning project specifications, activities and status.
- Review existing programs and assist in making refinements, reducing operating time, and improve current techniques.
- Perform maintenance of system software.
Required Qualifications
- Active TS/SCI with Polygraph.
- Experience with the Software Development Lifecycle (SDLC).
- Experience designing, developing, testing, and installing software and supporting software products.
- Experience writing, reviewing, and maintaining technical documentation such as, but not limited to, new or existing software requirements, user manuals, product specifications, and training materials.
- Experience with git, and pull request workflows.
- Experience with most or all parts of a software stack.
- Familiar with Agile development methodologies and working in an agile setting.
- Experience with scripting, including PowerShell, Bash, or Python
- Experience with relational databases and administration, including SQL Server or PostgreSQL
- Experience working in cloud environments and leveraging various computing resources such as GPU clusters and cloud-based compute servers.
- Experience with database schema design, query optimization, scaling, and backups.
- Knowledge in languages such as Python, SQL, Java.
- Experience working with Docker, Kubernetes
- Experience performing extract, transform, load (ETL) development for data pipelines.
- Demonstrated experience working with IC Agencies.
- Knowledge of IC systems, processes, data, and policies.
- Experience mentoring or training (through formal or informal means) members of the team.
Skill Levels:
- Senior Expert (SME): Bachelor’s Degree in associated field and 14+ years of relevant experience; Master’s Degree in associated field and 11+ years of relevant experience; PhD and 10+years of relevant experience.
- Compensatoin $151,700 - $237,050
- Expert: Bachelor’s Degree in associated field and has 10+ years of relevant experience; Master’s Degree and 9+ years of relevant experience; PhD and 8+ years of relevant experience.
- Compensation $125,500 - $196,075
- Senior: Bachelor’s Degree in associated field and has 6+ years of relevant experience; Master’s Degree and 5+ years of relevant experience; PhD and 4+ years of relevant experience.
- Compensation $114,100 - $178,300
- Junior: Bachelor’s Degree in associated field and 1+ years of relevant experience.
- Compensation $70,800 - $133,750
Desired Qualifications
- Strong communication skills, written and verbal.
- Ability to perform API service development.
- Understanding of software testing and quality assurance best practices.
- Knowledge and application of agile techniques and methodologies.
Overview
Noblis and our wholly owned subsidiaries, Noblis ESI, and Noblis MSD tackle the nation's toughest problems and apply advanced solutio
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s