ROLE DESCRIPTION SUMMARY
The position is delivering software application features as part of an agile development team, with a special focus on accelerating the software development lifecycle and integrating and automating continuous software development and security practices and processes. The role involves end-to-end ownership of software features, collaboration on the development and maintenance of CI/CD pipelines, and the integration of security practices into the software development lifecycle. The successful candidate will also implement monitoring tools for performance and security, contribute to documentation, and work closely with cross-functional teams to ensure the successful delivery of features. Strong expertise in Kubernetes, and related technologies, along with excellent collaboration and documentation skills, are essential.
PRIMARY RESPONSIBILITIES / KEY RESULT AREAS
- Own software features end-to-end, collaborating with the agile development team to design, develop, and deliver software application features that meet business and technical objectives.
- Identify opportunities to improve security, automation, efficiency, and adherence to SES standards and best practices within the development and operations lifecycle and implement tools and processes accordingly.
- Install, configure, improve and manage Kubernetes clusters
- Work with other engineers to troubleshoot Kubernetes issues
- Install, configure, test and maintain operating systems, application software and system management tools
- Collaborate on the development, maintenance, and enhancement of CI/CD pipelines to automate the building, testing, and deployment of software, ensuring frequent and reliable releases.
- Collaborate on the integration of security practices into the software development lifecycle, including automated security testing, vulnerability scanning, and compliance checks within the CI/CD pipelines.
- Understand the interactions between systems, applications, and services within the environment, and evaluate the impact of changes or additions
- Implement Zero-Trust Model in Kubernetes
- Develop, test, and roll out new releases of Identity and Access Management solutions
- Develop, maintain and, operate BPF programs/agents/probes
- Implement and maintain Four Golden Signals on the Kubernetes cluster
- Produce detailed engineering specifications
- Document and communicate best practices and secure configuration for using Kubernetes
- Perform other tasks as required
QUALIFICATIONS & EXPERIENCE
- A bachelors degree in computer science, engineering, or a related field.
- At least 5 years of experience delivering DevOps and security-focused features for Kubernetes applications
- At least 3 years of experience leading security and continuous software development improvements.
- Strong Kuber