DevOps Engineer - Philadelphia, PA
VetJobs · Philadelphia, PA · 1 mo ago
Engineering$100k/yrFull-time
Responsibilities
- Design and maintain automated development pipelines, supporting PIMCS software development using platforms like GitLab CI/CD.
- Automate build, test, and deployment workflows to support continuous integration and delivery.
- Develop and maintain development, integration, and test environments supporting software verification and validation.
- Implement automated quality gates within pipelines, including: Unit testing, Integration testing, Static code analysis and Security and dependency scanning.
- Support containerized or virtualized development environments where applicable.
- Maintain and integrate tools supporting Code quality analysis, Dependency and vulnerability scanning, and Automated testing frameworks.
- Monitor pipeline performance and maintain pipeline metrics and dashboards to improve reliability and efficiency.
- Improve deployment speed, reliability, and repeatability across development and integration environments.
- Administer and maintain the software development toolchain supporting the PIMCS development team.
- Manage development platforms including: GitLab repositories and CI/CD services, Issue tracking platforms such as Jira or equivalent, Documentation and collaboration platforms.
- Develop integrations between development tools to support end-to-end DevSecOps workflows.
- Provide technical guidance, documentation, and training to developers on tool usage and best practices.
- Monitor and maintain tool health, availability, and performance.
- Develop and implement performance testing strategies for PIMCS software components.
- Design and execute performance test scenarios that simulate operational and integration environments.
- Measure and analyze system performance metrics including Latency, Throughput and Resource utilization (CPU, memory, network).
- Identify performance bottlenecks and inefficiencies within software components and infrastructure.
- Collaborate with software developers and systems engineers to optimize system performance.
- Track and analyze performance trends across software releases to detect regressions.
- Develop benchmark testing frameworks and performance monitoring capabilities.
- Manage datasets used across development, testing, simulation, and performance validation environments.
- Maintain data schemas, data interfaces, and data management practices supporting PIMCS software components.
- Ensure disciplined management of Configuration data, Operational logs and Test and simulation datasets.
- Document data structures, schema definitions, and access procedures.
Requirements
- Bachelor’s degree in Computer Science, Computer Engineering or Electrical Engineering and 3 years of experience in the following:
- Experience supporting DevSecOps or CI/CD pipelines in a software development environment.
- Experience administering or supporting Git-based development platforms (GitLab, GitHub, or similar).
- Experience with automation scripting (Python, Bash, or similar).
- Experience supporting software development tools and developer workflow platforms.
- Familiarity with performance testing methodologies and performance monitoring tools.
- Experience managing or supporting structured datasets used for development or testing.
- Ability to work collaboratively with software developers, systems engineers, and government stakeholders.
- Strong troubleshooting, analytical, and problem-solving skills.
- US Citizen with an active Secret Security Clearance.
Qualifications
- Experience supporting U.S. Navy or NAVSEA software programs, particularly those involving shipboard or industrial control systems.
- Familiarity with NSWCPD development and integration environments.
- Experience implementing DevSecOps practices in DoD or regulated environments.
- Experience with GitLab CI/CD administration and pipeline design.
- Familiarity with container technologies such as Docker or Kubernetes.
- Experience with code quality, security scanning, and software supply chain tools.
- Experience conducting system performance benchmarking or load testing.
- Experience managing large engineering datasets, simulation data, or test data repositories.
- Familiarity with Agile or DevSecOps software development frameworks.
- Experience supporting laboratory or shipboard software deployment environments.