Cloud Security Engineer
We are currently supporting a successful global company in the Finance / Investment Technology space who is looking to hire a Cloud Security Engineer. You will work in a greenfield environment and have the chance to help shape their overall cloud security strategy.
The firm is building a cloud engineering and enablement practice across multiple cloud platforms. This is a functional team that will work across multiple lines of business, and enable engineers and developers throughout the firm to securely deploy applications on cloud platforms.
This is an opportunity for the right candidate, working closely with our information Security team, to develop a comprehensive security practice across public cloud providers. The candidate must be deeply knowledgeable about cloud infrastructure and have the technical expertise to engineer solutions that mitigate the risks associated with it.
A strong understanding of IAM, role based access controls, network security, and means of isolating environments within cloud infrastructure is required. Experience implementing certificate and key management systems to enable encryption on cloud platforms is also required. An understanding of security and authentication protocols is also desired including TLS, SSH, OAuth, SAML, Kerberos.
You are familiar with various network controls including proxies and reverse proxies, network and application load balancers, stateful and deep packet inspection and understand how to design environments to protect against malicious accidental threats, such as data leakage and denial of service
Experience developing production code in one or more languages, preferably including Python is key along with experience developing unit and functional tests, security checks, validators, and integrating them into an SDLC framework and DevOps practices. You should be capable of developing secure cloud based infrastructure as code.
Knowledge of Linux and Windows administration and OS hardening is desired. The individual should also be familiar with configuration management and understand how to leverage idempotency, statelessness, and imutability.
Experience with log management and monitoring tools, including cloud native tools, is strongly desired. The ideal candidate should be able to aggregate, correlate, and report on logs and metrics, use them for detecting anomalous or risky behavior, and triggering automated actions or alerts. Familiarity with common exploits, such as XSS, SQL Injection, DOS, man-in-the-middle, and buffer overflows, as well as how to detect them and protect against them, is a strong plus.
Any experience managing data, including its integrity and security throughout the development lifecycle, especially as part of a large scale data analytics workflows is also a plus
- Work closely with our information Security team to develop a comprehensive security practice across public cloud providers
- Engineer solutions that leverage cloud native security features and controls for authentication, authorization, isolation, and encryption, and integrate with open source and vendor tools
- Work with developers and engineers designing tools that enable them to use cloud platforms in a secure manner
- Build reusable templates that incorporate security into common application and infrastructure design patterns
- Develop monitoring, alerting, and remediation to ensure the security of work on cloud platforms
- Build security controls and gates into the software development lifecycle
- Deep understanding of cloud infrastructure and how to secure it
- Expertise in authentication and authorization mechanisms on cloud platforms
- Experience leveraging certificate and key management to ensure encryption across services
- Experience developing collaboratively, including infrastructure as code, preferably in Python
- Implementation of security controls as part of a development pipeline
- Excellent written and verbal communications
- Excellent troubleshooting, investigative, and analytical skills
- Self-starter able to execute independently, with light supervision
- Able to execute on a deadline and under pressure