Peregrine Advisors Benefit Inc. is seeking two technically skilled and resourceful DevSecOps Engineers to support federal agency data initiatives. This role focuses on optimizing data warehouse operations through advanced DevSecOps techniques, including CI/CD, Infrastructure as Code (IaC), and serverless computing. Initial work involves streamlining deployment pipelines, integrating data science workflows, and improving system scalability with PaaS/SaaS data platforms and AWS cloud services.
The ideal candidates will ensure compliance with Section 508 and federal regulations, enhance data security with Zero Trust (ZT) principles, and establish automated testing frameworks. Responsibilities include optimizing ETL processes, managing datasets, and addressing system bugs while providing uninterrupted access to critical data. Additional tasks include identifying cost-saving opportunities through architectural improvements and automation, collaborating with stakeholders to recommend innovative tools, and safeguarding sensitive information through rigorous security practices. These positions require proactive individuals capable of embedding quality throughout the product delivery lifecycle and driving continuous improvement in a complex data environment.
Peregrine is a public benefit corporation committed to creating social value in everything we do. We are seeking individuals who are passionate about data, eager to learn, and ready to contribute to high-impact federal projects. Given the dynamic nature of our business, we seek individuals who can perform at a high level of effectiveness across a variety of roles and clients. If you thrive on solving technical challenges and supporting mission-critical government projects, are a self-starter with a can-do attitude, excellent communication skills, and a strong desire to learn and make the world better, we encourage you to apply.
Responsibilities
- Develop and Optimize CI/CD Pipelines: Implement and enhance secure and automated CI/CD pipelines using tools like GitLab CI/CD, GitHub Actions, and Infrastructure as Code (IaC) solutions such as CloudFormation to support scalable and reliable deployments.
- Enhance Data Security: Apply advanced security practices, including Zero Trust (ZT) principles, encryption, and data masking, to ensure the protection of sensitive information across the data warehouse.
- Automate Testing and Monitoring: Establish automated testing frameworks and monitoring tools to detect, resolve, and prevent software defects, security vulnerabilities, and system performance issues.
- Streamline Data Workflows: Optimize ETL processes and integrate seamless workflows for data science and advanced analytics on cloud platforms such as AWS, enabling scalable solutions for machine learning.
- Ensure Compliance: Conduct Section 508 compliance testing and ensure adherence to federal regulations, including FISMA and NIST 800-53 standards, while collaborating with privacy and security teams.
- Collaborate with Stakeholders: Work with clients, data engineers, and other stakeholders to identify cost-saving opportunities, recommend innovative solutions, and enhance the architecture of the data warehouse for increased efficiency.
- Monitor and Maintain System Health: Use centralized dashboards to monitor datasets, ETL jobs, and resource usage, proactively addressing system issues and maintaining uninterrupted data access for users.
Requirements
- Proficiency in AWS CloudWatch Logs and AWS S3 (including versioning and lifecycle policies) to manage immutable audit logs for monitoring and forensic investigations.
- Hands-on experience with AWS services such as Amazon EC2, S3, EFS, and Amazon Linux 2, with expertise in managing environments like MATE Desktop.
- Familiarity with Agency-approved development and data science tools, including DBeaver, Python, R, Java, and various Integrated Development Environments (IDEs) and text editors.
- Strong ability to develop and optimize CI/CD pipelines, automating development and deployment workflows with tools like GitLab CI/CD and GitHub Actions.
- Experience implementing Infrastructure as Code (IaC) solutions using tools like Terraform and CloudFormation to streamline and secure infrastructure management and writing Ansible Playbooks.
- Familiarity with tools like Cloudbolt for managing cloud environments.
- Experience with centralized monitoring dashboards and log aggregation tools for real-time system health monitoring and troubleshooting.
- Strong scripting skills in Python, R, or Java, with a focus on automation and system integration.
- Knowledge of federal security standards, including NIST 800-53, FISMA, and FedRAMP, and their application in securing data systems.
- Hands-on experience with security tools and best practices, including Zero Trust (ZT) principles, encryption, data masking, and vulnerability assessment frameworks.
- Proven ability to work effectively with cross-functional teams, including developers, data scientists, and stakeholders, to align engineering solutions with business and security needs.
- Knowledge of Section 508 compliance and the ability to perform accessibility testing using automated tools like pa11y, Axe, and Jest snapshots.
Education and Experience:
- Bachelor's degree in Computer Science, Data Engineering, or a related field.
- U.S. citizenship and the ability to obtain and maintain a Public Trust clearance.
Benefits
Peregrine Culture & Values: At Peregrine Advisors, we are deeply committed to creating social value and improving government performance through data-driven solutions. We hire individuals who are not only skilled but also eager to contribute to a positive social impact. Our inclusive work environment encourages collaboration and innovation, providing employees with the opportunity to grow and develop professionally.
Growth & Development Opportunities: We provide extensive onboarding support, professional development opportunities, and sponsored training programs to help our employees excel. Our team members work on high-impact projects with some of the largest datasets in the federal sector, offering both technical challenges and opportunities for growth.
Benefits: Peregrine Advisors offers a comprehensive and competitive benefits package, including:
- Full health coverage (medical, dental, and vision) with 100% of employee premiums covered.
- Life and disability insurance, fully covered by the company.
- 401(k) retirement plan with 100% match on contributions up to 4% of salary, with immediate vesting.
- Unlimited Paid Time Off (PTO) to encourage work-life balance.
- Tuition reimbursement for further education and professional development.
Peregrine Advisors is an equal opportunity employer, welcoming diversity and inclusivity in all hiring practices. We do not discriminate based on race, religion, gender, sexual orientation, age, marital status, veteran status, or disability status.