Senior DevOps Engineer (Terraform and Kubernetes)

  • Bulutistan
  • Remote (İstanbul, Turkey)
  • Nov 22, 2021
Full time Information Technology

Job Description

About Us:

Established in 2015, Bulutistan is the fastest growing technology company in the last four years with its innovative IT services rendered from local data centres that comply with regulations. Bulutistan, with principal office located in Istanbul/Turkey, provides value-added cloud services as a boutique cloud computing platform focused on increasing information services export as the first company integrated into Equinix Cloud Exchange Fabric from Turkey. Bulutistan, having in-depth expertise in SAP solutions, offers high-performance, high-availability managed SAP services to enterprises across Turkey and Europe. Bulutistan, named as the fastest growing technology company of Turkey by Deloitte Technology Fast 50 Turkey 2019 Program, is the prize winner of 2020 IBM Beacon Award with its Extraordinary Service Driving Customer Innovation and Transformation.

 

We are a cloud computing platform with a total of 100 people offering versed services together with over 40 highly experienced team members and strategic solution partners that we act together in our ecosystem.

 

We work mainly in sectors that act dynamically, focused on digital transformation and trying to gain competitive advantage such as Production, Distribution, Retail, Education and Energy.

 

Today, we work with more than 300 companies or holdings that are considered the leaders of their sectors in the corporate world. Today, new norms started to emerge due to the pandemic and especially the digital transformation of companies has inevitably accelerated. Cloud computing services, at the very centre of this transformation, make it easy for companies to realize their investments by supporting them with pay as you go model.

POSITION SUMMARY

 

The successful DevOps/Platform Engineer candidate will report to the Director of Information Services and must be eligible for the responsibilities to evolve and support Clients' applications and cloud infrastructure.

 

Responsibilities include collaborating with senior members of the DevOps team and setting the strategy for testing and production line; least but not limited to build, deploy, monitor, and operate Cloud Resources. The Candidate should be intimately familiar with coding and running applications at scale on modern cloud architectures, this role also covers provisioning the main infrastructure with Terraform and Ansible, ideally using Dockers, LXD and Kubernetes (or other container orchestration tools).

 

The ideal candidate will approach infrastructure from an engineering point of view and understand the operational concerns (such as troubleshooting, maintaining and monitoring) that comes with such a platform. In this role, you are also ultimately responsible for the success of the DevOps team's processes, collaborate closely with the rest of the team and potentially grow the success.

 

PRIMARY RESPONSIBILITIES (include but are not limited to)

 

Own availability and performance of the company's hosted products.

Provide hands-on expertise to the team, leveraging agile methodologies and DevOps principles.

Work on initiatives to ensure cost-effective solutions (while maintaining quality), Manage the operational aspect of the platform (Jump in and help troubleshoot issues).

Own the monitoring and alerting.

Automate cloud infrastructure using tools like Terraform, Ansible ..etc

Maintain the CI/CD pipelines of various projects (running on Github).

Work to ensure a 99.9% uptime of the development / staging/ production environment.

Coding of infrastructure systems to deploy & operate a fully automated & containerized development / production environment.

Maintain and deploy highly available, fault-tolerant systems at scale

Champion documentation effort to capture the “tribal” knowledge.

Use of configuration management toolsets to ensure systems are kept up to date with the latest security updates.

Working closely with the Development team to implement new features, troubleshoot problems, and improve overall performance in the development / production environments.

Passion for, and alignment with, client’s mission A change agent and strong collaborator who is not afraid of challenging status quo An individual who brings strong core values, quality, ethics, and integrity

A collaborative team player who embraces and champions the culture Strong work ethic and ability to deliver results and meet commitments in a dynamic environment

Exceptional and dynamic communication skills with the ability to inspire and influence people at all levels, build consensus and commitment, and effectively drive change throughout the organization at a rate that fits the corporate culture Exceptional organizational and planning skills, strong analytical abilities, and process orientation Demonstrates a business process orientation to developing solutions

 

Requirements

 

Minimum 3-4 year(s) of experience in a hands-on DevOps engineering role.

Significant experience successfully implementing CI/CD using modern technologies with hands-on experience using tools like Jenkins, Sonar, RLM, GitHub, Docker, Docker Schedulers, Terraform(3-4 years)Configuration management using Puppet, Chef, Ansible, or similar

Experienced on designing, implementing and supporting multivendor cloud-based infrastructure and platform services

Experienced with RDBMS (privately hosted or hosted in cloud) MySQL 5.6+, Management of IAM, Security Groups, VPC, Transit Gateway, VPC Peering-working knowledge

Redis (if not experienced, will need to learn quickly)

JIRA API (if not experienced, will need to learn quickly)-jira exp have CircleCI 2.1 (or need to migrate to another cost-effective CI solution)

Sentry.io (or need to migrate to another cost-effective error monitoring solution)

 

Experience in open source technologies like, Kubernetes, Docker, Git, Elasticsearch, Redis-More than 5 years Must be able to act as a champion for a DevOps culture-6 years Ability to iterate quickly in an agile development process. Excited to learn new technologies and evaluate technologies to problems.

 

Ability to work in a highly collaborative environment. Skill sets Software Operations / DevOps / Automation Software Development Project Management Business Analysis 80% of the DevOps Engineers out there would have done the generic stuff of containerization, orchestration using Kubernetes.

 

All these are very very basic in Kubernetes. For somebody to have done some good work or focused work in Kubernetes, apart from the usual containerization and orchestration in Kubernetes, one should have experience in Pod configuration, Clusters, K8, Kubernetes API Objects, Federated Deployments, setting and creation of Custom Resources etc. Thought the above might help you to understand some details about Kubernetes.

Visa Sponsorship

Yes

Remote

Yes