What are the responsibilities and job description for the DevOps Engineer/Sr. Software Engineer position at Empower AI Inc.?
Overview
Empower AI is AI for government. Empower AI gives federal agency leaders the tools to elevate the potential of their workforce with a direct path for meaningful transformation. Headquartered in Reston, Va., Empower AI leverages three decades of experience solving complex challenges in Health, Defense, and Civilian missions. Our proven Empower AI Platform® provides a practical, sustainable path for clients to achieve transformation that is true to who they are, what they do, how they work, with the resources they have. The result is a government workforce that is exponentially more creative and productive. For more information, visit www.Empower.ai.
Empower AI is proud to be recognized as a 2022 Military Friendly Employer by Viqtory, the publisher of G.I. Jobs. This designation reflects the company’s commitment to hiring and supporting active-duty and veteran employees.
Responsibilities
As a DevOps Engineer/Senior Software Engineer, you will assist in providing Software Development and Software Sustainment Support of the Department of the Army’s Army Counterintelligence Operations Portal (ACOP), Counterintelligence Threat Management (CITM), and NATO Counterintelligence Report Portal (NCRIP). This position is located at Ft. Belvoir, VA.
Responsibilities:
- Ensure that the architecture and design of DoD information systems are functional and secure
- Responsible for building out the CI/CD pipeline
- Work on DevOps process and tools supporting agile application development teams leading to continuous integration, test, and deploy methods
- Operate, maintain, and support production systems/applications; ensure that the systems are accessible and available
- Assist with application integration and troubleshooting in this infrastructure for a complex application environment, including management of dependencies on services, platforms, and other applications within the cloud infrastructure
- Create or adopt DevOps process automation and tooling to implement standards and boundaries in a way that empowers the application development teams to help themselves for their infrastructure and deployment needs
- Develop, maintain, and improve a continuous integration/continuous delivery (CI/CD) for delivering features, fixes, and system updates in development, integration, and production environments
- Perform release management development and maintain a continuous testing suite to validate deliverables and ensure quality
- Identify, analyze, and document problems with program function, user interface, online displaying and content organization
- Monitor bug resolution efforts and track successes
- Develop, maintain, and improve real-time monitoring and metric development for the production environment to ensure high quality through early detection of issues
- Define DevOps best practices for the application development teams and assist them in engaging these processes
- Leverage external and internal cloud services features such as elastic capacity auto-scaling, elastic load balancing, right-sizing, disaster recovery strategies, and tiered storage
- Implement security best practices and initiatives at all levels of the infrastructure
Qualifications
Requirements:
- Active TOP SECRET/SCI
- Bachelor’s Degree in Computer Science or Information Technology
- 7 years’ experience in developing Ruby, Python, and Java
- Experience with Puppet for software installation
- 7 years’ experience with Sencha and React
- Experience with SPLUNK, Elastic Search, Kibana for log files
- Experience with Jenkins and running as a Jenkins Agent
- Experience in analysis and collaboration with subject matter experts in the planning, design, development, and utilization of electronic data processing systems for information storage, processing, presentation, manipulation, display, or reporting
- Experience in JBoss, Tomcat, static code analysis, including Sonar and Docker
- Experience with building, deployment, configuration, and integration of web services in the cloud or virtual environment
- Preferred experience in writing and test frameworks
Certifications:
- DoD 8570.01-M IAT Level II certification and compliance upon hire
- Baseline Certification – CCNA Security, Security CE, or equivalent
Physical Requirements:
This position requires the ability to perform the below essential functions:
- Sitting for long periods
- Standing for long periods
- Ambulate throughout an office
About Empower AI
It is the policy of Empower AI to provide equal opportunity in recruiting, hiring, training, and promoting individuals in all job categories without regard to race, color, religion, national origin, gender, age, disability, genetic information, veteran status, sexual orientation, gender identity, or any other protected class or category as may be defined by federal, state, or local laws or regulations. In addition, we affirm that all compensation, benefits, company-sponsored training, educational assistance, social, and recreational programs are administered without regard to race, color, religion, national origin, gender, age, disability, genetic information, veteran status, sexual orientation, or gender identity. It is our firm intent to support equal employment opportunity and affirmative action in keeping with applicable federal, state, and local laws and regulations. Empower AI is a VEVRAA Federal Contractor.