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:
As an important member of our globally distributed backend team, you will have the freedom to innovate and the support to excel. Your expertise will drive the creation and support of robust APIs for file uploading and management, ensuring our platform remains at the forefront of efficiency and reliability.
If you are passionate about developing cutting-edge solutions and thrive in a dynamic, collaborative environment, we would love to hear from you.
Key Responsibilities:
- Develop and maintain file platform ensuring it meets our high standards for performance and reliability
- Integrate with third-party services enhancing functionality and user experience
- API development and support for file uploading and management, enabling efficient and secure data handling
- Build infrastructure for webhooks and events ensuring our platform can efficiently process and respond to external signals
- Work closely with other developers, product managers, and stakeholders across the organization to deliver on project goals and contribute to the overall strategy
- Continuously seek ways to improve our platform and processes, embracing new technologies and methodologies to drive innovation.
Job Requirements
To be successful in this role you need the following:
- At least 3 years of experience as a Software Engineer
- Previous professional experience in working with Python 3
- Knowledge of Pytest, Mock, and Hypothesis
- Experience with building high-load systems and ways of relation DB optimization.
- Focus on quality, tests, simple solutions, and clean code
- Comfort with speaking and writing English
Nice-to-haves:
- Experience in the design and implementation of high-load systems and services
- Experience with Go, Django, Flask, Tornado, Kafka, Celery, AWS
- Knowledge of image optimization and/or video processing
- Participating in open-source projects
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