DevSecOps Engineer Internship
概述:确保 CI/CD 管道 DevSecOps 工程师负责自动化,集成和执行整个开发生命周期中安全控制,从代码承诺到生产部署。你将成为开发,安全和运营之间的重要环节,以确保我们的电子商务平台,内部工具和人工智能代理的连续集成和交付管道是设计安全的。实习详细时间:3个月开始日期:立即地点:远程奖学金:最初没有。根据第一季度业绩,你可能会得到全职机会,甚至被客户直接作为 FTE 支付。关键责任和核心项目你将安全嵌入整个技术堆的自动化流程中。· 安全自动化 (CI/CD):直接集成静态应用程序安全测试 (SAST) 和动态应用程序安防测试 (DAST) 等自动化的安全扫描工具到我们的 CI/CD 管道中 (通过 Makefile 和自动测试管道管理). ·基础设施安全:使用 Terraform 来提供和管理我们的 Oracle 云免费 VM,执行安全的基础设施作为代码 (IaC) 实践。不断监控云基础设施存在漏洞和误配置。·容器和运行时间安全:通过实施强大的 Docker 容器安全政策,确保运行时间威胁检测和生产服务登记来管理和保护应用部署环境。·合作与补救:直接与开发团队合作促进安全编码实践,提供有关漏洞修复的指导,并确保在部署之前解决安全发现。·秘密管理:使用 Vault 实现自动注入和旋转机密信息进入应用程序和部署环境中。·可观察性集成:集成安全日志和指标到可观测性堆中 (Prometheus, Grafana, Loki) 以确保实时监控和警报。所需的技术和工具候选人必须在 DevOps 自动化和安全实施方面拥有强大的实践经验:·自动化/CI/CD: Makefile,自动化测试,脚本编写 (Bash/Python/Node.js). ·安全工具:SAST/DAST 工具,漏洞扫描仪,运行时间保护。·基础设施:Terraform (IaC),Docker,Oracle Cloud/相当于 IaaS. ·安全与作者:Vault (Secrets).
查看英文原文
Overview: Securing the CI/CD Pipeline
The DevSecOps Engineer is responsible for automating, integrating, and enforcing security controls throughout the entire development lifecycle, from code commit to production deployment. You will be the vital link between Development, Security, and Operations, ensuring that the continuous integration and delivery pipelines for our e-commerce platform, internal tools, and AI agents are secure by design.
Internship Details
Duration: 3 months
Start Date: Immediate
Location: Remote
Stipend: None initially. Based on your first-quarter performance, you may be offered a paid full-time opportunity, or even be absorbed directly by the client as an FTE.
Key Responsibilities & Core Projects
You will embed security into the automation processes across the entire tech stack.
- Security Automation (CI/CD): Integrate automated security scanning tools, including Static Application Security Testing (SAST) and Dynamic Application Security Testing (DAST), directly into our CI/CD pipelines (managed via Makefile and automated testing pipelines).
- Infrastructure Security: Enforce secure Infrastructure-as-Code (IaC) practices using Terraform for provisioning and managing our Oracle Cloud Free VMs. Continuously monitor the cloud infrastructure for vulnerabilities and misconfigurations.
- Container and Runtime Security: Manage and secure the application deployment environment by implementing robust container security policies for Docker and ensuring runtime threat detection and logging for production services.
- Collaboration & Remediation: Collaborate directly with development teams to promote secure coding practices, provide guidance on vulnerability remediation, and ensure security findings are addressed before deployment.
- Secrets Management: Implement automated injection and rotation of secrets using Vault into the applications and deployment environment.
- Observability Integration: Integrate security logs and metrics into the observability stack (Prometheus, Grafana, Loki) to ensure real-time security monitoring and alerting.
Required Technologies & Tools
Candidates must have strong hands-on experience in both DevOps automation and security implementation:
- Automation/CI/CD: Makefile, automated testing, scripting (Bash/Python/Node.js).
- Security Tools: SAST/DAST tools, vulnerability scanners, runtime protection.
- Infrastructure: Terraform (IaC), Docker, Oracle Cloud/equivalent IaaS.
- Security & Auth: Vault (Secrets Management), Traefik (Edge Security), Observability stack (Prometheus, Loki).
- Codebase: Experience securing applications built with Node.js/NestJS and Next.js/React/TypeScript.
AI Agent Focus
You will ensure the secure deployment and operation of our AI layer.
- Secure Deployment: Implement dedicated, hardened deployment pipelines for AI agents (built on LangChain/LlamaIndex), isolating them and controlling their access to core supply chain data (MES, WMS, OMS).
- Runtime Monitoring: Establish specific security logging and monitoring for LLM-related services to detect unusual access patterns or potential data leakage.
Success Metrics & Career Path
Performance will be measured by:
- Pipeline Security: Percentage of security checks automated and integrated into the CI/CD pipeline.
- Vulnerability Reduction: Measurable reduction in critical and high-priority findings in production and pre-production environments.
- Compliance: Successful auditing and enforcement of secure IaC and container security policies.
Mentorship Structure: Reports to the Solution Architect or DevOps Lead, working directly with infrastructure and development teams to implement security-as-code.
Originally posted on Himalayas