Senior Staff/Senior DevOps Engineer
SciTec
- Princeton, NJ
- $125,000-163,000 per year
- Permanent
- Full-time
- Manage integration, security scanning, and deployment of multiple applications into orchestrated frameworks
- Coordinate and collaborate with advanced technical users of orchestrated frameworks targeting scientific and analysis objectives
- Orchestrate deployments to development, test, and operational environments either on-prem or cloud
- Understand, identify, and communicate micro-service architecture configurations to enable a variety of use cases for internal and external customers within an orchestrated framework
- Create, implement, maintain, monitor, and integrate CI pipelines with development tools for version promotion, artifact management, software test, software quality assessment, etc.
- Enable real-time data processing with streaming platforms/workflows as well as messaging libraries and ensure their reliability and scalability
- Implement Continuous Delivery and execute automated or manual deployments of applications into orchestrated environments
- Execute checkout and troubleshooting of deployed applications within development and production environments.
- Execute software release processes including release branch creation, integration, checkout, and test
- Ensure cybersecurity protocols are followed
- Other duties as assigned.
- A bachelor’s degree in computer science, engineering, mathematics, or physical sciences
- At least five years of professional experience designing and developing application container deployment solutions using Docker, Podman, docker-compose, Kubernetes, etc.
- At least five years of professional experience with version control using Git
- At least three years of professional experience with data streaming platforms, such as Kafka
- At least three years of experience with messaging libraries, such as, ZMQ and RabbitMQ.
- At least three years of professional experience building and executing DevOps or DevSecOps solutions using Continuous Integration / Continuous Deployment (CI/CD).
- At least one year of experience with SQL and noSQL database solutions, such as PostgreSQL and MongoDB
- At least one year of experience using Python3
- At least one year of experience using Linux operating systems
- Some experience maintaining deployment environments for development, test and production
- Some experience with authentication technologies, such as Keycloak
- The ability to obtain and maintain a DoD security clearance
- Ability to work up-to 100% on-site, detail oriented, good verbal and written communication skills
- A master’s degree in computer science, engineering, mathematics, or physical sciences
- Existing DoD or IC security clearance
- Experience with DoD Security Technical Implementation Guides (STIGs)
- Experience with software vulnerability scanning with static and dynamic code analysis
- Experience with software vulnerability assessment and remediation using SAST/DAST and tools like Sonarqube
- Experience with software package artifact management using JFrog Artifactory, Nexus or similar
- Development experience in C++
- Development experience in Java
- Experience with Amazon Elastic Kubernetes Service (EKS)
- Experience with Istio service mesh as well as Prometheus and Grafana
- Experience with container security tools such as Grype, Syft
- Systems and service administration in a Linux environment, including the installation and maintenance of applications supporting CI/CD like Gitlab, etc
- Employee Stock Ownership Plan (ESOP)
- 3% Fully Vested Company 401K Contribution (no employee contribution required)
- 100% company paid HSA Medical insurance, with a choice of 2 buy-up options
- 80% company paid Dental insurance
- 100% company paid Vision insurance
- 100% company paid Life insurance
- 100% company paid Long-term Disability insurance
- Short-term Disability insurance
- Annual Profit-Sharing Plan
- Discretionary Performance Bonus
- Paid Parental Leave
- Generous Paid Time Off, including Holiday, Vacation, and Sick Pay
- Flexible Work Hours