OPENTEXT - THE INFORMATION COMPANYAs the Information Company, our mission at OpenText is to create software solutions and deliver services that redefine the future of digital. Be part of a winning team that leads the way in Enterprise Information Management.
The Opportunity
OpenText is looking for an experienced CI/CD and SRE Sr Software Engineer to be a key member of the global El Dorado Architecture team.
As a Senior SRE at OpenText, you will play a pivotal role in ensuring the reliability, performance, and scalability of our cloud infrastructure. You will collaborate with cross-functional teams to design, implement, and maintain the deployment and automation of cloud resources on the AWS platform. Your expertise in Jenkins CI/CD or equivalent tools, basic Python, Shell scripting, Kubernetes, monitoring, logging, and production deployments will be essential in this role.
El Dorado is new and leading service/business integration platform which will serve to unify selling, provisioning, management, and billing (full lifecycle orchestration) of all OpenText Small and Medium Business Products. The successful candidate will help develop, steer and deliver our new CI/CD Framework and will close work with CI/CD Architecture Team liaison for the Engineering organization in India. This is a rare opportunity to participate from the earliest stages of development of a cloud native, hyperscaler-enabled, API-driven and Responsive Web business enablement infrastructure that will ultimately be a market conduit for hundreds of diverse products and marshal billions of dollars of business for OpenText partners and customers. Due to the diversity and scale of integration requirements, applied technologies will span Linux/Windows/Azure/Amazon environments. The role is heavily focused on the design, automation, and management of the platforms, processes, and workloads across the development, test, and enabling production environments that support the company's industry leading service offerings. We're looking for a candidate with strong troubleshooting skills, a high level of motivation, and a cloud-first mentality.
What it takes:
- In-depth knowledge and hands-on experience with various AWS services, including but not limited to EC2, S3, RDS, VPC, Lambda, IAM, CloudWatch, and CloudFormation.
- Proficiency in container orchestration using Kubernetes. Understanding of deploying, scaling, and managing containerized applications.
- Experience in setting up and maintaining Continuous Integration and Continuous Deployment (CI/CD) pipelines, preferably with Jenkins or equivalent tools.
- Strong scripting skills in Python, as well as familiarity with Shell scripting for automation tasks and infrastructure as code (IAC) using tools like Terraform.
- Expertise in setting up and managing monitoring and logging solutions for AWS infrastructure and applications, including tools like Prometheus, Grafana, ELK stack, or AWS CloudWatch.
- Hands-on experience in deploying applications to production environments on AWS, ensuring high availability, scalability, and fault tolerance.
- Knowledge of AWS security best practices and the ability to implement security measures, including identity and access management, encryption, and compliance.
- Proficiency in ITIL-based change and incident management processes, ensuring smooth operations and timely resolution of issues.
- Strong problem-solving skills, with the ability to troubleshoot complex issues in AWS cloud environment.
- Good documentation skills to maintain clear and up-to-date records of infrastructure configurations, procedures, and incident responses.
- Effective communication and collaboration skills to work closely with cross-functional teams, developers, and stakeholders.
- An understanding of cost optimization strategies in AWS, including rightsizing resources, using reserved instances, and managing resource lifecycles.
- The ability to adapt to new AWS services, technologies, and best practices as cloud environments evolve.
- Skills in identifying and addressing performance bottlenecks and optimizing AWS resources for efficient operation.
- Knowledge of disaster recovery strategies and the ability to implement backup and recovery solutions in AWS.
- Understanding of AWS networking concepts, including VPC setup, routing, security groups, and load balancing.
- Envision, implement, and rollout the best CI/CD tooling, automation, and culture for services on our product development teams.
- Working closely and collaborating with other disciplines (development, networking, operations, security, QA, etc.) to identify and resolve system and workflow issues.
- Maintaining, maturing, and standardizing the CI/CD processes and tooling
- Finding and executing on opportunities to improve systems and processes through automation.
- Modernizing the application stack and platform
- Increasing system reliability and resiliency
- Evaluating future solutions and proposing innovative solutions for our technical and business challenges
- Our DevOps culture is focused on empowering our Development teams through automating, shifting left, and increasing release velocity.
- Develop and maintain a deep understanding of high-level service designs across the entire product/service portfolio
- Give guidance based on CI/CD practices for El Dorado R&D projects
- Keep abreast of new technologies that might be beneficial to the organization.
- Do or facilitate proof-of-concepts, often involving coding.
- Attend industry forums in order to be able to see what new technologies are attractive for us.
- Participate in meetings with current and potential partner, vendors and acquisition targets and be comfortable working at a peer level
- Evaluate vendors and technology using an Architecture-team-developed standards
What it takes:
- Bachelor's degree in computer science, computer engineering, computer information systems, management information systems, or equivalent work experience
- 5+ years of software development/QA experience with 3+ years leading CI/CD, SRE activities
- Strong planning, analysis, and problem-solving skills
- Ability to scope discussions and effectively communicate solutions to different audiences at various levels of detail
- Strong background in distributed application architectures and network communications
- Public/hyperscaler and private cloud technology savvy
- Exposure to evolution of services from customer premises to various cloud infrastructures
- Literacy in many competing front-end and back-end patterns, frameworks, services, and solutions with the ability to weigh them against desired technical outcomes
- Linux and/or Windows server administration experience
- Experience with observability tooling (ELK stack / Splunk/Prometheus/ DataDog)
- Experience with container orchestration (Kubernetes/ Nomad)
- Hands-on experience provisioning and administering resources in cloud providers such as AWS, Azure, and /or GCP through usage of IaC: Terraform, CloudFormation
- Create and maintain documentation of the infrastructure, deployment processes, and procedures
- Experience with infrastructure / domain management services such as DNS, Active Directory, and IPAM
- Experience creating, automating, and troubleshooting CI/CD pipelines using tools such as Azure DevOps, GitLab, Octopus, or Jenkins
- Solid understanding of SDLC, CI/CD, Version Control, Config. Management, Orchestration, Monitoring, Networking, Testing / Quality Control
- Experience working on highly available and highly scalable systems.
- Experience working with load balancers and proxies.
- Knowledge of PowerShell, bash, and/or python
- Knowledge of Azure CLI and/or AWS CLI
- Experience implementing and/or managing performance, monitoring, alerting solutions
- Application design, development, and architecture experience
- Integrating security and vulnerability scanning into automated pipelines using SAST/DAST tooling and industry best-practices
- Strong understanding of computer science fundamentals
- Knowledge of the usage of | in YAML
- Experience with data governance system models including data residency application across points of presents
- Very strong communication skills
- Self-directed with consensus building and (data driven) influence management skills
OpenText's efforts to build an inclusive work environment go beyond simply complying with applicable laws. Our Employment Equity and Diversity Policy provides direction on maintaining a working environment that is inclusive of everyone, regardless of culture, national origin, race, color, gender, gender identification, sexual orientation, family status, age, veteran status, disability, religion, or other basis protected by applicable laws. If you need assistance and/or a reasonable accommodation due to a disability during the application or recruiting process, please contact us at hr@opentext.com.