You are on page 1of 3

SRE Cloud Engineer

Job Description

SRE/Devops Engineer

We are looking for a Senior Engineer with hand-on experience in developing & implementing
DevOps Solutions with emphasis on application security. Our mission is to build state-of-the-art
DevOps automation tooling and process to be consumed by diverse set of applications in order to
assist their migration to our cloud platform. Further to automate most of the manual tasks in build,
testing, application deployment and configurations. Also to play a critical role in providing technical
support for day-to-day security operations, security tool integration, automation support, change
management and business continuity program.

We are seeking associate passionate about automation, cloud computing and application security.
Work with application delivery teams on the shared full stack ownership of a collection of services
and/or technology areas. Understand the end-to-end configuration, technical dependencies, and
overall behavioral characteristics of production services. Work closely with agile teams to ensure
they have the tools needed to write, test and deploy code with ease and ensure dev and QA
satisfaction and needed Security scanning.

Responsibilities

 Effective cross-functional collaboration skills to develop tools for secured, scalable, and
reliable systems.
 Experience with developing & implementing DevOps Solutions.
 Identify, integrate, monitor and improve infosec controls by understanding business
processes.
 Skills & experience with DevOps design principles and security best practices.
 Lead & influence the architectural design of features by determining quality & adhering to
specifications.
 Design & build solutions that move data from internal solutions to cloud-based solutions.
 Responsible for Architecture/Design comprising, Security, Risk & Compliance
 Monitor the delivery of solutions between architecture, time, cost, and quality
 Does Assessment of  Costing and benefits.
 Adopt the OCI standard tools and DevOps processes.
 Anchor Continues Improvement
 Comprehensive Knowledge of Continuous Integration Skills - Version control, builds, and
remediation.
 Tenets and best practices of Continuous Testing (CT)
 Continuous Delivery and Deployment (CD) - packaging, containers, and release
 Continuous Monitoring (CM) - monitoring and analysis infrastructure, process, and
applications
 Knowledge on phases of Software development life cycle
 Knowledge on SW delivery pipeline, development environment, Build & Integration.
 Tooling for Checkout, Compile, Package, Verify, Quality Scan, Publish Artifact, Deploy to
Development and Automation Testing
 Build & Release tools on Linux and Windows VMs/ Compute instances
 Branching & Merging strategy
 Code Quality Metrics
 Performance Testing and tools Release processes
 Ability to gel well with Agile teams in real spirit (culture & mindset)
 Engage in and improve the whole lifecycle of services from inception and design, through
deployment, operation and refinement.
 Support services before they go live through activities such as system design consulting,
developing software platforms and frameworks, capacity planning and launch reviews.
 Maintain services once they are live by measuring and monitoring availability, latency and
overall system health.
 Participate in incident handling and other related duties to support the information security
function
 Scale systems sustainably through mechanisms like automation and evolve systems by
pushing for changes that improve reliability and velocity.
 Practice sustainable incident response and blameless postmortems.
 Collaborate with Agile teams in defining technical requirements and best practices with
containerized and cloud-native applications
 Participate in incident handling and other related duties to support the information involving
security function

Qualifications

 BS or MS in Computer Science or closely related field.


 9+ years of work experience, with 6+ years in DevOPs and Application Security.
 Certification in any cloud hosting platform such as Google/Azure/AWS/Oracle

Skills:

 Strong knowledge of Enterprise application architectures hosted on cloud.


 Knowledge of Infrastructure Automation Tools – Terraform, Chef, Ansible, Saltstack, Puppet,
etc (Infrastructure As Code)
 Strong automation skills (tool agnostic) and the ability to drive initiatives to automate
processes
 SW Testing - Unit, Integration, System, Load testing, performance, security, regression
testing
 Scripting & Language Skills - Python, Groovy, Shell, Perl
 Software Security Skills: Knowledge of PCI-DSS, HIPPA, SOX, GDPR, and CCPA
Standards and Policies and the associated certification and audit processes
 Experience working with application developed in Java, Node.js, Python, restful webservices,
APIs.
 Knowledge of Integration of Software security tools to CICD process.
 Strong operational experience in Linux/Unix environment
 Experience with REST-style web services / APIs.
 Context-switch between multiple projects / codebases / concepts with ease
 Understand software development at a fundamental level, use the best tools for the job, and
always think about the future (at scale) when architecting solutions
 Knowledge on fundamental aspects for release automation (packaging, dependencies,
promotion, deployment, compliance)
 Knowledge in the desired tools for release automation, Jenkins, repository management
(SVN, GIT), deploying software through scripts (ANT, Make, Shell script, vb script)
 Experience with technologies like: Kafka, Docker, Elasticsearch, continuous integration
(Drone, Jenkins, Travis, Bamboo) and understand its benefits, workflows, etc
 Experience on project management tools such as JIRA and insight on quality analysis as
well
 Experience in integrating testing tools such as Selenium, QTest Manager etc
 Proficient in some of these: Chef, Github, Devops, Dockers, Jenkins, Blackchair
 Cloud experience (SaaS and PaaS) on Public Cloud e.g AWS, Google, Azure, Oracle

Design, develop, troubleshoot and debug software programs for databases, applications, tools,
networks etc.

As a member of the software engineering division, you will assist in defining and developing software
for tasks associated with the developing, debugging or designing of software applications or
operating systems. Provide technical leadership to other software developers. Specify, design and
implement modest changes to existing software architecture to meet changing needs.

Duties and tasks are varied and complex needing independent judgment. Fully competent in own
area of expertise. May have project lead role and or supervise lower level personnel. BS or MS
degree or equivalent experience relevant to functional area. 4 years of software engineering or
related experience.

You might also like