
Senior Python Developer (UC)
- Remote
- Warsaw, Poland
- Engineering
Job description
Uploadcare is a leading file upload and delivery platform, enabling developers worldwide to upload, store, optimize, and deliver digital content for applications and websites via a powerful suite of APIs. The company was founded in 2011 by experienced web development and image processing enthusiasts who encountered problems with uploading and managing files and decided to create an all-in-one solution that worked at scale. 13 years later, Uploadcare has grown rapidly, garnering clients like PandaDoc, Buffer, Zapier, and more.
Uploadcare is part of Tiugo Technologies, a suite of market-leading API-first developer platforms focused on content creation and digital collaboration, including CKEditor, TinyMCE, and ButterCMS. Together, our products have powered millions of software applications and websites. Enabling content and communication in everything from Microsoft to NASA, you might not know our name, but you’ve probably used our software.
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:
5+ years of experience in Python backend development.
Strong understanding of asynchronous programming in Python (async/await, uvloop).
Experience with performance optimization and profiling.
Experience with high-performance, distributed systems.
Expertise in Docker containerization and microservices architecture.
Experience with version control systems (Git).
Knowledge of HTTP protocols and RESTful APIs.
Nice-to-haves:
Deep understanding of image formats, compression, and optimization techniques.
Knowledge of video processing and transcoding.
Understanding of caching mechanisms and CDN architecture.
Understanding of computer vision concepts.
Experience with memory-intensive applications and optimization.
Proficiency in working with AWS services, especially S3 and MediaConvert.
Familiarity with message queuing systems (Kafka).
Understanding of CI/CD practices.
Why join us:
Annual financial bonus depending on the company’s performance.
Flexible schedule and fully remote work.
Professional development resources.
LinkedIn Learning access.
Extra leave for Tiugo Day - our company’s foundation day and your birthday.
English lessons with a native speaker and an online language platform where you can learn English, Spanish, and German.
Access to a mental health and well-being platform with 24/7 dedicated psychological support.
2 weeks of paid parental leave for our contractors.
or
All done!
Your application has been successfully submitted!
