As a Senior Devops Engineer (IaC), Digital and Technology, the key responsibilities will be to manage and implement complex infrastructure solutions for the enterprise. You will have an opportunity to play a key role in system engineering space using state of the art technologies. You will have ample opportunity to learn from our experienced engineers.
Education & Experience:
To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge, skill, and/or ability required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
- University degree in Computer Science, Computer Engineering, Information technology or related field or relevant experience.
Key Responsibilities:
- 5+ years of experience in technical operations or systems engineering
- Work alongside experienced engineers and team leads to develop new features and enhancements in the API Management Product space.
- Code, and deploy infrastructure, using new technologies, and best practices in the cloud using self-healing, infrastructure-as-code, security, and automation patterns.
- Develop useful telemetry, alerts, and response to identify and address reliability risks
- Proficient, collaborative, & experienced in building reliable, scalable, micro-service systems
- Passionate and curious about ways to leverage technology while continually learning
- Have ability to identify root-cause sources of instability in a high-traffic, large-scale distributed system
- Employ Continuous Integration and Continuous Delivery tools for optimal productivity
- Monitor for, evaluate, resolve, and make decisions and recommendations to remediate application production issues.
- Perform the investigation and resolution of complex and critical data, system, and software issues in the production environment
- Requires advanced analytical and quantitative skills.
- Adhere to security, compliance, and best-practices guidelines
- Participate in on-call rotation with other engineering teams
- Collaborate with scrum team members during daily standup
- Actively engage in sprint reviews and retrospectives
Basic Qualifications:
- Configuration management and orchestration (Terraform with TFE, Cloud Formation)
- One or more languages in your skillset (Go, Python) to manage AWS infrastructure and build Lambda’s.
- Demonstrable experience with containerization technologies like Docker/Kubernetes with the ability to develop Docker Images
- Skilled in Cloud/PaaS high availability environments using Route53, AMIs, AWS LB, WAF, ECS/EKS with ASG, EFS, Lambda’s, RDS, Messaging, S3, Key and certificate management, IP allocations, subnetting etc.
- Demonstrable knowledge of blue/green deployments.
- Thorough knowledge of continuous integration tools (Jenkins/ADO).
- Solid foundation of Linux administration with the ability to write bash scripts and docker files.
- UNIX/Linux administration, troubleshooting, performance tuning, & security
- Familiarity with Log Monitoring/APM tools like ELK, Datadog desired.
- Know-how in implementing security and identity protocols such as OpenID, TLS, OAuth, SAML, SSO, PKI (encryption and key management) is a plus.
- Ability to apply security, certificates with hands on experience using Vault, KeyStores and TrustStores.
- Knowledge of security flaws and its resolution as listed in sites like OWASP, SANS good to have.
- Experience in penetration testing, web-based security good to have.
- Knowledge of network architecture, transport protocols, and standards
- Proven ability to work with software engineering teams and understand complex development systems, environments, and patterns.
- Experience with Micro services Architecture is a plus.
- Managing messaging infrastructure using messaging tools such as Apache Kafka/Active MQ/IBM MQ a plus.
- Highly self-motivated with desire to learn and adapt.
- Excellent inter-personal and communication skills, both verbal and in writing.