Senior Python Backend Software Engineer (10+ years coding, 5+ years Python) (Remote – India)
We are looking for a highly experienced Senior Python Backend Software Engineer with 10+ years of solid backend software development experience, at least 5 years of which should be in backend python services involving sophisticated scalable algorithms. Candidates should have hands-on experience building low-level frameworks such as: locking, session management, inventory management, invoicing, shopping, catalog, google index, server-side rendering, key-value store based transaction management, low-level chat implementation with key-value store. Experience working with ML experts to implement traditional ML algorithms at scale such as time series data processing, clustering, classification, and sophisticated metrics on data is a plus.
This role offers up to 2x local market rate, please do not apply if you do not meet the above criteria.
Key Responsibilities:
- Design, develop, and maintain scalable backend services using Python and Flask.
- Collaborate with front-end developers to deliver optimized endpoints suited for web and mobile clients.
- Architect scalable backend solutions leveraging AWS S3 or other key-value store system as a fundamental storage system replacing traditional relational or NoSQL databases.
- Implement and optimize low-level backend frameworks such as locking mechanisms, session management, inventory management, invoicing, shopping, catalog indexing, Google index processing, server-side rendering, key-value store-based transaction management, and low-level chat implementations.
- Troubleshoot and optimize cross-domain API requests, full-page caching, and CORS policies.
- Write efficient, modular, and maintainable object-oriented Python code.
- Develop and manage Ubuntu/Linux-based environments, including Bash scripting for DevOps automation.
- Collaborate with ML experts to implement traditional ML algorithms at scale, including time series data processing, clustering, classification, and sophisticated data metric computations.
- Design and optimize RESTful APIs ensuring high availability and performance.
Required Skills:
- At least 10 years of software development experience, with a minimum of 5+ years of dedicated Python backend development.
- Strong written and verbal communication skills in English to collaborate effectively in a remote, international team.
- Expertise in Python 3.x and Flask for backend development.
- Strong understanding of AWS services, including EC2, Lambda, S3, Cloud Front, and CloudWatch.
- Extensive experience designing and optimizing scalable algorithms for high-traffic backend systems.
- Strong experience working with key-value store systems for backend storage and transaction management.
- Expertise in object-oriented programming in Python.
- Experience working with Ubuntu/Linux environments and Bash scripting.
- Deep understanding of algorithms and system design, data structures, algorithmic optimization, and distributed computing patterns.
- Experience optimizing backend performance at scale such as shopping carts, catalogs, inventory management, and chat systems.
Preferred Qualifications:
- Experience designing and implementing low-level backend frameworks, including session management, locking mechanisms, and real-time chat using key-value stores.
- Experience collaborating with ML engineers to implement large-scale traditional ML algorithms, including time series analysis, clustering, and classification.
- Experience resolving cross-domain page serving issues at scale.
- Experience designing high-performance backend architecture and distributed storage solutions.
- Experience implementing large-scale indexing solutions, server-side rendering, and advanced caching strategies.
- Experience with DevOps practices and infrastructure automation.
- Experience working with ML experts to integrate backend systems with large-scale ML workflows, including time series analysis, clustering, classification, and advanced data metric computation.
- Strong problem-solving skills with the ability to optimize backend performance at scale.
Location:
Fully remote, open to candidates ONLY in India
If you have a deep understanding of backend development and a passion for building scalable, high-performance systems, we’d love to hear from you. Apply now or reach out for more details.