Senior Software Engineer
IVA'AL Solutions, LLCAbout the role
The Senior Software Engineer will provide services on solution-oriented, cybersecurity-focused DevOps projects in support of a U.S. Government agency.
The ideal candidate will have excellent problem-solving and communications skills as well as a previous work history in DevOps and cybersecurity. This position requires strong organizational skills, a drive to produce results, and the ability to work successfully with a team to meet objectives and foster strong customer relationships in a complex environment. This is a fully remote, full-time salaried position with compensation to be based on experience and overall strength of the candidate. In addition to receiving a competitive salary and generous health and personal benefits, the employee will enhance their skill sets among a talented and technically accomplished group of colleagues.
Successful candidates will have knowledge and/or relevant experience in the following core competencies:
- Linux, and similar POSIX operating systems
- Python, as well as its standard libraries and related tooling
- Shell scripting (Bash or similar) and familiarity with common Linux command-line utilities
- Regular expressions
- Docker, or similar containerization tools
- Ansible, or similar IT automation tool
- Terraform, or similar infrastructure as code tool
- Packer, or similar machine image automation tool
- Amazon Web Services (AWS), or similar cloud technologies
- Git version control system
- GitHub workflow; GitHub Actions
- Agile software development
- Continuous integration and deployment tools
Requirements & Qualifications:
- Clearance: Public Trust
- Citizenship: Must be a U.S. Citizen.
- Education: Bachelor’s Degree from an accredited academic institution in a relevant field.
- Experience: Minimum of 10 years’ experience providing similar services similar projects.
- Experience: Working in government IT and cybersecurity environments in U.S. civilian government or other federal government agencies.
Core Duties:
Software Review
- Participate in brainstorming and requirements gathering review meetings for software testing and development.
- Create and maintain accurate documentation to accompany software products that include description of dependencies and libraries, provide sufficient information in repos, tickets, and commits, and ensure code has human readable comments.
Codebase Monitoring
- Assist the government in the maintenance of existing codebases.
- Monitor, review, and evaluate codebases to proactively discover software vulnerabilities and determine the effectiveness of vulnerability management tools and techniques.
- Coordinate with staff and software vendors to ensure that mitigations are developed when significant software vulnerabilities are discovered.
Secure Software Design
- Establish processes and procedures to ensure and demonstrate that developed applications are devoid of security flaws, as needed.
- Institute secure coding practices into all phases of the software development lifecycle in accordance with the agency Development Guide.
- Utilize existing technologies and services available through approved vendors before fully customized solutions.
Software Development Standards and Practices
- Use software development industry standards and industry Agile best-practices for providing the products and services required by the contract in the absence of specific contract requirements.
Software Testing and Integration
- Write unit, system, and integration tests with maximal coverage as needed.
Cloud Environments
- Diagnose issues within cloud environments as they arise.
- Assist in the provisioning of production, development, and staging environments as needed in the cloud.
- Support configuration management, architecture design, solutions implementation, and continuous integration/continuous delivery activities.
Root-Cause Analysis
- Troubleshoot and execute root-cause analysis for system defects.
Technical Solutions
- Provide technical solutions to issues raised by development team members or customers.
- Analyze and estimate level of effort and timelines for work to be performed by the contractor team including identifying and communicating issues blocking implementation targets and risks.
Refactoring Code Base
- When applicable, refactor work in maintenance phase to ensure that it adheres to the agency Development Guide and Open Source policies and procedures
Software Deployments
- Prepare and deliver software deployment
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