About the job
Join our dynamic engineering team at prorata, where you will play a pivotal role in developing cutting-edge backend services, efficient data processing pipelines, and resilient storage solutions. As an expert in Python, distributed systems, and both relational and NoSQL databases, you will leverage your skills to design and implement highly available services while optimizing data access patterns. Your ability to navigate architectural trade-offs and evaluate various design methodologies will enable you to deliver clean, scalable solutions that meet our performance, reliability, and cost objectives.
Key Responsibilities
Design, develop, and maintain scalable, high-performance backend services using Python.
Architect solutions for data-intensive systems that efficiently process and serve large structured and unstructured datasets in real-time.
Create APIs, microservices, and workflow pipelines that underpin critical platform components.
Take ownership of SQL and NoSQL data schema design, data access patterns, indexing strategies, and performance enhancements.
Propose and implement strategies to improve service reliability, efficiency, observability, and cost-effectiveness.
Integrate intelligent automation and agentic workflows into backend systems for seamless task orchestration.
Collaborate across teams, including product, data, and revenue, to develop new customer-facing features and enhance internal data capabilities.
Qualifications
Bachelor's or Master's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
A minimum of 5 years of progressive software engineering experience with increasing technical responsibilities.
At least 3 years of hands-on experience in Python development, specifically in building production-grade backend systems.
Strong knowledge of distributed systems, microservices, and event-driven architectures.
Proficient in SQL databases (e.g., PostgreSQL, MySQL) with a focus on query optimization and schema design.
Familiarity with NoSQL technologies like Elasticsearch, MongoDB, or Redis.
Experience in deploying solutions on cloud platforms, particularly public cloud services.

