Software Engineer II – DevSecOps & Application Engineering
Indexed description
This role bridges platform engineering and application development, ensuring that DevSecOps best practices are embedded into day-to-day development without losing momentum on feature delivery.
Key Responsibilities
DevSecOps & CI/CD Enablement
- Lead and contribute to improving the team’s CI/CD practices, focusing on pipeline reliability, security controls, and deployment automation.
- Embed DevSecOps principles into the development lifecycle, including secure build processes, dependency management, and deployment safeguards.
- Partner with application developers to reduce friction between development and delivery by improving tooling, standards, and automation.
- Support containerized deployments and cloud infrastructure to ensure secure and repeatable releases.
- Contribute directly to application development, including Angular-based web applications, to help the team deliver features and reduce bottlenecks.
- Work alongside frontend and backend engineers to ensure applications are designed with deployability, observability, and security in mind.
- Assist in debugging, enhancing, and maintaining existing applications while applying DevSecOps best practices.
- Balance platform-level improvements with hands-on development work to meet team priorities.
- Provide analysis and direction on system architecture, platforms, and tooling.
- Evaluate new products and technologies; contribute to technical and ROI assessments.
- Help define and enforce engineering standards, DevSecOps best practices, and architectural patterns.
- Optimize atabases and system interactions for efficiency and scalability.
- Balance input from multiple functional areas when designing systems and selecting tools.
- Produce feature estimates and delivery timelines in collaboration with the team.
- Plan and execute work across multiple initiatives requiring cross-team coordination.
- Allocate effort appropriately based on business priorities and technical risk.
- Deliver features on time and within established guidelines.
- Communicate effectively with engineering, QA, product, and stakeholders.
- Participate in code reviews with attention to security, quality, and performance.
- Assist in defining testing strategies, test data, and validation processes.
- Maintain and follow ISO standards and internal engineering processes.
- Document systems, pipelines, and operational procedures.
- Mentor software developers on secure development practices and DevSecOps concepts.
- Support knowledge sharing and continuous improvement within the engineering organization.
- Pursue ongoing training, development, and research to stay current with evolving technologies.
- Bachelor’s Degree in Computer Science or related field, or equivalent experience.
- 6+ years of software development experience in enterprise systems.
- 3+ years designing and contributing to system or platform architecture.
- 2+ years optimizing databases or system performance.
- Proficiency in JavaScript, HTML, and CSS.
- Experience with RESTful APIs and modern application architecture.
- Proficiency in scripting languages (Bash, Node.js, PHP, or Java).
- Hands-on experience with CI/CD tools (GitLab CI/CD, Jenkins, Argo CD).
- Experience with containerization (Docker) and orchestration (Kubernetes).
- Familiarity with Google Cloud Platform (GCP).
- Experience developing web applications using Angular.
- Familiarity with frontend frameworks and responsive design principles.
- Understanding of UI/UX best practices.
- Experience with mobile or hybrid application development.
- Working knowledge of PHP, Zend Framework, Java, C/C++, or Delphi.
- Exposure to monitoring, logging, and alerting tools.
Create a free Caio profile to unlock the full index and keep your job-search signal for future recommendations.
Unlock free search