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
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
COMPETENCIES
Ability to work in an agile, high-paced environment and deliver within tight timelines
Ability to tackle complex projects and develop workable solutions in pressure situations
Ability to set priorities and focus
Ability to take ownership and drive a task to the conclusion without supervision
Proficient in creating clear and concise documentation for code and architecture.
Strong analytical and problem-solving skills, with the ability to troubleshoot complex issues across the entire stack.
Self-motivated and demonstrate a doer mentality and willingness to go the extra mile
Excellent collaboration skills with the ability to communicate effectively with cross-functional teams, translating technical concepts for non-technical stakeholders.
Excellent communication skills, both written and oral
Fluency in spoken and written English with additional languages considered an asset
Knowledge of security testing tools.
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
.
SES is an Equal Opportunity Employer and welcomes diversity!