Description
The Software Engineer II – DevSecOps & Application Engineering role is focused on strengthening the team’s DevSecOps and CI/CD practices while continuing to contribute directly to application development. This position plays a key role in improving the reliability, security, and automation of build and deployment pipelines, while also supporting the team through hands-on development in Angular-based applications.
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.
Application Development Support
· 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.
Architecture & Technical Leadership
- 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.
Planning, Estimation & Execution
- 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.
Collaboration, Quality & Compliance
- 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.
Mentorship & Growth
- 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.
Requirements
Required Qualifications
- 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).
Preferred Qualifications
- 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.