Red Arch Solutions
Position Description:
Red Arch Solutions is seeking a DevOps - Software Engineer in Annapolis Junction, Maryland.
The Software Engineer will play a key role in delivering fast, reliable, and secure deployments across diverse HPC environments. Responsibilities include designing, implementing, and managing CI/CD pipelines with a focus on automation, security, and quality, as well as developing automated build, test, and release processes to meet high security and performance standards.
As the technical owner of CI/CD infrastructure, the Software Engineer will collaborate with software engineers, system administrators, and QA teams to improve deployment processes.
Responsibilities:
Analyze user requirements for software design and performance. Debug and fix software defects. Design and modify software to add features. Review and write software/system documentation. Integrate software into new or existing systems. Develop database queries as needed. Develop software using languages such as C, C++, Python, Ruby, Perl, JavaScript. Experience with agile development and source control systems like Git. Serve as team lead appropriate to the project. Design and develop database applications. Use orchestration frameworks like Spring and Kafka. Familiarity with queue management systems. Develop algorithms to meet performance standards. Test software components. Analyze system performance and develop solutions. Modify software for hardware updates or performance improvements. Design and develop software using scientific and mathematical models. Java development with Eclipse IDE. Develop J2EE applications. Use collaboration tools like Atlassian suite. Implement continuous integration practices. Experience with container technologies like Docker. Unix shell scripting. Develop event/data-driven analytics. Develop cloud-based solutions. Design complex algorithms with strict constraints. Improve documentation and development processes. Oversee software development teams. Collaborate with system and hardware engineers to derive requirements. Coordinate software installation and monitor performance. Recommend new technologies and processes. Serve as technical lead for multiple teams. Select appropriate software development processes. Ensure quality control of software products. Delegate tasks and monitor team performance. Basic Qualifications:
Master's in Computer Science or related with 10+ years of experience, OR Bachelor's in Computer Science or related with 12+ years of experience, OR 14+ years of experience in similar programs. Active TS/SCI with Polygraph clearance required. Required Skills:
Experience with Linux CLI, Bash/Python scripting, GitLab CI, Git, containerization (Docker, Kubernetes), IaC with Ansible, and DevOps/GitOps principles. Desired Skills:
Experience with Atlassian tools, Agile methodologies, monitoring tools like Prometheus/Grafana. Salary range: $228,000 - $243,000. See details for benefits and equal opportunity employment policies.
#J-18808-Ljbffr
Analyze user requirements for software design and performance. Debug and fix software defects. Design and modify software to add features. Review and write software/system documentation. Integrate software into new or existing systems. Develop database queries as needed. Develop software using languages such as C, C++, Python, Ruby, Perl, JavaScript. Experience with agile development and source control systems like Git. Serve as team lead appropriate to the project. Design and develop database applications. Use orchestration frameworks like Spring and Kafka. Familiarity with queue management systems. Develop algorithms to meet performance standards. Test software components. Analyze system performance and develop solutions. Modify software for hardware updates or performance improvements. Design and develop software using scientific and mathematical models. Java development with Eclipse IDE. Develop J2EE applications. Use collaboration tools like Atlassian suite. Implement continuous integration practices. Experience with container technologies like Docker. Unix shell scripting. Develop event/data-driven analytics. Develop cloud-based solutions. Design complex algorithms with strict constraints. Improve documentation and development processes. Oversee software development teams. Collaborate with system and hardware engineers to derive requirements. Coordinate software installation and monitor performance. Recommend new technologies and processes. Serve as technical lead for multiple teams. Select appropriate software development processes. Ensure quality control of software products. Delegate tasks and monitor team performance. Basic Qualifications:
Master's in Computer Science or related with 10+ years of experience, OR Bachelor's in Computer Science or related with 12+ years of experience, OR 14+ years of experience in similar programs. Active TS/SCI with Polygraph clearance required. Required Skills:
Experience with Linux CLI, Bash/Python scripting, GitLab CI, Git, containerization (Docker, Kubernetes), IaC with Ansible, and DevOps/GitOps principles. Desired Skills:
Experience with Atlassian tools, Agile methodologies, monitoring tools like Prometheus/Grafana. Salary range: $228,000 - $243,000. See details for benefits and equal opportunity employment policies.
#J-18808-Ljbffr