Job description
About Us:
Uploadcare is a leading file management platform and content delivery network, enabling developers around the world to upload, manage, process, render, optimize, and deliver digital content for applications and websites via a powerful suite of APIs. The developer-oriented platform was founded in 2011 by tech enthusiasts experienced in web development and image processing that encountered problems with uploading and file management who decided to create an all-in-one solution that worked at scale. 13 years later, Uploadcare has grown rapidly, garnering clients like L’Oreal, PandaDoc, Buffer, Zapier and more.
Uploadcare is owned by Tiugo Technologies and is part of Tiugo’s family of developer platform brands focused on the content management and collaboration space, including CKEditor, TinyMCE and ButterCMS.
To learn more about Uploadcare, visit uploadcare.com.
Your role:
You'll drive our project migration to Kubernetes (K8S), make key technical decisions on file platform development, design new services, and evaluate tasks while collaborating with other teams. Additionally, you'll join the on-call schedule for the Infrastructure team.
Job requirements
To be successful in this role you need the following:
- Experience moving existing projects to Docker and K8S;
- Strong experience with K8s and Helm;
- Strong knowledge of AWS services such as: EC2, EKS, S3, CloudFront;
- Strong knowledge of maintenance of machines running Linux,
- Experience in the design and development of highly loaded systems and services;
- Know English at the level of reading technical documentation or better;
- Ability to assess task complexity and estimate completion time accurately;
- A proactive approach to contributing innovative ideas and improvements to the team and product.
Nice to have:
- Experience with Prometheus, TeamCity, Chef, Terraform, Vault;
- DBMS knowledge (we use Postgres, Clickhouse, Elastic, Redis, DynamoDB).
Key Responsibilities:
- Move company projects to K8S;
- Participate in making technical decisions on file platform development and their implementation;
- Design new services;
- Evaluate and decompose tasks, interact with other teams;
- Participate in the on-call schedule of the Infrastructure team.
Why Join Our Team?
Our people are a huge part of what makes us a great place to work. Aside from a great team, some of our benefits include:
- Access to a mental health and wellbeing platform with 24/7 dedicated psychological and physical support and targeted programs to promote wellness;
- Opportunities to take advantage of LinkedIn Learning, internal training sessions, language platform, and other resources to grow your skills;
- Fully remote work options.