DevOps Engineer

Istanbul
Engineering /
Remote
Cherry Installments is a FinTech company making it quick and simple for direct-to-consumer businesses to grow their sales by offering installments as a payment option.

We know that every sale counts. We believe everyone should have the tools to win every sale. We hire the world’s best and brightest people to make this future a reality.

Cherry is backed by an all-star lineup of investors such as DCM and early Tesla board member and eBay Motors Founder Simon Rothman. Cherry was founded and is led by Stanford entrepreneurs with years of experience in Technology, Sales and Finance.

We are looking for a talented DevOps Engineer to join our growing engineering team based in Istanbul. If you want to always be in the spotlight and have a voice in every system decision, rather than getting lost in the crowds, this is for you. 

The ideal candidate will have a strong background in software engineering, have worked with a wide range of languages and tools to facilitate and accelerate development, and have experience working with major cloud infrastructure providers (e.g. AWS). 

You will be responsible for building tooling and automation to enable the Cherry engineering team to work as effectively as possible. Ongoing and future challenges include: scaling our services infrastructure, optimizing our automated validation, testing, building and deployment systems, and managing our cloud infrastructure environments. 

You will guide our hardworking team through the process of designing and writing a dependable codebase. This position will also allow you to innovate our engineering systems and practices. 

Challenge the status quo and propose new ideas to automate, optimize, and secure our infrastructure. We celebrate innovation and empower you to push boundaries. You will find yourself in an open environment where you can showcase your talent and go above your limit. This is a growth opportunity for anyone who is looking for a flexible environment to try new technologies quickly, a flat team organization to be able to work on any challenges on the plate, and an enabling environment to have a sound in every architectural decision of the team. 

If you would like to have a pivotal role in designing and implementing strategic processes that elevate our company to resounding success, then we want to hear from you. 

What You'll Do

    • At Cherry, every single unit is a configuration. From MySql users and permissions to GitLab repositories, Helm releases, RabbitMQ vHost, and any other. Everything should be kept as a configuration (we use terraform providers) and any environment must be reproducible, without any infrastructure drifts
    • Provision, configure and maintain AWS cloud infrastructure defined as code
    • Manage multi-regional Kubernetes clusters and databases with Helm and Terraform
    • Improve the monitoring system to track the full flow of each request from the client to micro-services
    • Design DevSecOps pipelines, with importance to software supply chain, container scanning, and runtime checks
    • Ensure configuration and compliance with configuration management tools
    • Apply cloud (AWS) computing skills to deploy upgrades and fixes
    • Design, develop and implement software integrations based on user feedback
    • Enable the development team to build and deploy our application from code to production and internal environments using automation tools and frameworks (CI/CD pipelines)
    • Collaborate with team members to improve the company’s engineering tools, systems and procedures, and data security
    • Optimize the company’s computing architecture
    • Conduct systems tests for security, performance, and availability
    • Develop and maintain design and troubleshooting documentation
    • Proactively seek out opportunities to improve monitoring and alerting of our hosts and services, and implement them in a timely fashion
    • You should have strong problem solving and be able to quickly learn and onboard new technologies

What You'll Need

    • A Bachelor’s degree in Computer Science, Engineering, or relevant field.
    • Working knowledge in configuration management, continuous integration, and continuous deployment.
    • Good understanding of code deployment tools (such as Gitlab CI/CD, Terraform and Helm).
    • Working knowledge of container and container management technologies.
    • Good understanding of web-based microservice architecture.
    • Knowhow in the network, server, and application-status monitoring (we use Datadog, Sentry, and CloudWatch).
    • Possess a strong command of software-automation production systems (Gitlab,  AWS-enabled Kubernetes clusters).
    • Working knowledge of Linux and Shell scripting.
    • Working knowledge of Python, and Javascript.
    • Golang is a plus.
    • Working knowledge on configuration management using tools like Git and Gitlab.
    • Working knowledge of databases and SQL (Structured Query Language).
    • An empathetic and positive attitude.
    • The ability to play your part in Agile project execution like daily updates, sprint planning, and sprint review.
    • Good command of spoken and written English.
We are a growing team based between the US and Istanbul.
You will be joining a founding team of passionate, entrepreneurial, collaborative and all around fun human beings.
Our Istanbul office is located in Fenerbahçe on a quiet street next to the some of the best coffee the city has to offer.

This position is full-time and based in Istanbul, Turkey.

Cherry provides equal employment opportunity (EEO) to all persons regardless of age, color, national origin, citizenship status, physical or mental disability, race, religion, creed, gender, sex, sexual orientation, gender identity and/or expression, genetic information, marital status, status with regard to public assistance, veteran status, or any other characteristic protected by federal, state or local law.