DevOps Engineer
We are seeking a creative and entrepreneurial individual to join our TechOps Team as a Development Operations Engineer.
About the Role
This role is responsible for ensuring the integrity, reliability, and maintenance of our internally developed software products from conception to release.
Responsibilities
* Effectively provision, installation, configuration, operation, and maintenance of version control systems, build tools, and continuous integration tools.
* Develop, provision, and test application deployment automation and orchestration.
* Engineer and implement Continuous Integration and Delivery (CI/CD) practices and tools like Jenkins, Pipeline as code, Concourse.
* Work with application teams to build, maintain, and document through Confluence the Development, Testing, Staging, and Production environments.
* Have a strong understanding and practical working knowledge of Unix Shell Scripting, AWS, Java, Python, Jenkins, Git, and Docker.
* Experience with seamless/automated build scripts used for release management across all environments.
* Use expertise in AWS and Azure clouds to develop new and migrate existing tooling.
* Responsible for ongoing maintenance and evaluation of our monitoring platforms.
* Perform analysis, design, development, and configuration functions with high accuracy and speed.
* Monitor and examine all application, performance, event, and system logs to assist in troubleshooting.
* Aid in planning our datacenters system expansion.
* Extensive experience working with Infrastructure as Code (AWS Cloud Formation Templates, Azure ARM templates).
* Proven experience with managing AWS RDS and Azure PaaS databases and services like Redis, Service Bus.
* Proven hands-on experience with two or more databases: SQL, PostgreSQL, MySQL, MongoDB.
* Experience with Terraform or Cloud Formation YAML scripting.
* Proficient understanding of container technologies such as Docker and Kubernetes.
* Strong know-how of operating systems such as Windows and Linux.
About You
* Creative thinker - you are curious and unafraid to ask questions.
* Hard worker - you are industrious and diligent in everything you do.
* Innovator - you are willing to initiate changes and introduce new ideas.
Your Experience Includes
* 3+ years of relevant experience with different cloud technologies especially AWS or Microsoft Azure experience.
* Working knowledge of both relational and non-relational databases.
* Experience with APM monitoring tools.
* Hands-on experience with Continuous Integration & Continuous Deployment (CI/CD) tools and processes like Jenkins.
* Strong analytical and problem-solving skills are required.
* Maintain key service level agreements (SLAs).
* Understanding of Networking Technologies like Load balancer, Firewall, VIP, DNS.
* Provide guidance and direction regarding DevOps Processes and Technical/Pipeline Standards.
* Ideal candidates will be familiar with the following subjects/technology: Agile Methodology | PowerShell | Active Directory Domain Services | SQL Database backups, restores, and monitoring | Network Security | ELK Stack | Azure DevOps Services.
This Position Offers
* A significant role in a dynamic, well-functioning software development division with the world's largest provider of language services and technology solutions.
* An opportunity to have real impact in product direction and development.
* Advantages of working in a team of subject matter experts that develop cutting-edge web applications.
* Significant room for growth.
* Great financial rewards.