Title: Senior Software Engineer - DevSecOps, Video Analytics and AI, GEC
Job ID:
14101
Location:
Elect – 100 Jurong East Street, SG
Description:
Job Brief (Full-Time)
We are seeking passionate DevSecOps Engineer to join our team that strategizes and delivers secured infrastructure and services. Together with the team, you will be involved in development and security, with a focus on automating security processes and implementing best practices throughout the software development lifecycle.
Job Descriptions:
- Working closely with Product Teams to implement various automation to streamline developer workflows from application development to deployment and embed security practices into the DevOps workflow
- Developing and operating the application release management workflows, by building custom integrations and tooling with existing CI/CD products.
- Design, implement, and maintain automated security processes and tools to streamline security testing, code scanning, and vulnerability assessments.
- Advocating modern software engineering practices, such as code review and security compliance checks.
- Deploy and manage monitoring tools of infrastructure performance, utilization and health monitoring of applications in data centers.
- System troubleshooting and problem solving across platform and application domains
- Ensure that systems and applications adhere to industry-specific security standards and compliance requirements.
- Provision virtual machines, databases, application containers and licenses for development team.
- Work closely with cross-functional teams to identify and address security concerns at every stage of the development process.
Job Requirements:
- Proven experience in a DevSecOps or similar role.
- In-depth knowledge of software quality assurance methodologies, security best practices, standards, and frameworks.
- Passion for automation, standardization and best practices in software development and testing
- Excellent understanding of Software Development Life Cycle, Test Driven Development, Continuous Integration and Continuous Delivery.
- Experience working with high availability, high performance, high security, multi-data center systems.
- Demonstrable skills in three or more programing/scripting languages
- Ability to troubleshoot complex issues ranging from system resource to application stack traces
- Strong on collaboration and communication including documentation
- Familiar with tools such as Jira, Bamboo, Nexus Repo, Bit Bucket, Confluence, Chef Automate, TestComplete, Selenium etc.
- Knowledge of RPM file deployment, management and design
- Experience with infrastructure security Linux and Windows server hardening
- Experience with security testing and secure coding
- Security knowledge of Linux, Apache, Nginx, Java, IIS and Windows
- Knowledge of disaster recovery, system backup and restore
- Experience in one or more virtualization technologies (KVM, Xen, VMware, Hyper-V)
- Knowledge of container technologies such as Kubernetes, LXC.