Weekday AI logo
Python Developer
full-timeBengaluru

Summary

Location

Bengaluru

Type

full-time

Explore Jobs

About this role

This role is for one of the Weekday's clients

Min Experience: 5 years

Location: Bengaluru

JobType: full-time

As a Python Data Engineer / Backend Engineer, you will be responsible for designing efficient data workflows that process large volumes of data stored in cloud environments. The role involves working extensively with AWS services such as S3, Lambda, and RDS, while applying Python techniques like async programming, multithreading, and multiprocessing to solve performance bottlenecks. You will also contribute to building reliable APIs, implementing caching strategies, and ensuring data quality through validation and error handling. This role assesses not just implementation skills, but also architectural thinking and the ability to evaluate and improve existing code.

Key Responsibilities
  • Design memory-efficient and high-performance data processing solutions for large datasets (1GB+ CSV and similar files) using Python
  • Build cloud-native data pipelines that read and write data from AWS S3 using AWS Lambda
  • Implement data validation and cleansing logic to ensure accuracy and consistency
  • Develop scalable ETL workflows to extract data from S3, transform it based on business logic, and load it into RDS
  • Optimize API data fetching by implementing concurrent and asynchronous processing using async/await
  • Design and implement caching mechanisms for cloud-based database-backed APIs to improve response times and reduce load
  • Decide and implement appropriate concurrency models using multithreading or multiprocessing based on workload characteristics
  • Identify performance bottlenecks and recommend architectural or code-level improvements
  • Review Python code to identify errors, inefficiencies, and missing best practices
  • Apply logging, exception handling, and monitoring best practices for production-grade systems
  • Ensure solutions are scalable, cost-effective, and aligned with cloud-native design principles

What Makes You a Great Fit
  • Strong experience in Python for backend or data engineering use cases
  • Hands-on experience with AWS Lambda, S3, and RDS
  • Solid understanding of ETL concepts and data pipeline design
  • Experience implementing async programming and concurrent API handling
  • Ability to reason about performance trade-offs between multithreading and multiprocessing
  • Familiarity with caching strategies for APIs and cloud databases
  • Strong understanding of memory management and efficient file processing
  • Ability to review existing Python code and identify bugs, anti-patterns, and missing best practices
  • Knowledge of cloud scalability, cost optimization, and serverless architectures
  • Strong problem-solving skills with an architectural mindset
  • Clear communication skills to explain technical decisions and improvements

Other facts

Tech stack
Python,AWS Lambda,AWS S3,AWS RDS,ETL,Data Pipeline Design,Async Programming,Concurrent API Handling,Multithreading,Multiprocessing,Caching Strategies,Memory Management,File Processing,Code Review,Logging,Problem-Solving

About Weekday AI

We are a YC-backed recruitment startup. Find select jobs posted by premium YC as well as VC backed startups here. Hand-curated by Weekday team.

Team size: 11-50 employees
LinkedIn: Visit
Industry: Technology, Information and Internet
Founding Year: 2022

What you'll do

  • Design efficient data workflows for processing large datasets and build cloud-native data pipelines using AWS services. Implement data validation, develop ETL workflows, and optimize API performance.

Ready to join Weekday AI?

Take the next step in your career journey

Frequently Asked Questions

What does a Python Developer do at Weekday AI?

As a Python Developer at Weekday AI, you will: design efficient data workflows for processing large datasets and build cloud-native data pipelines using AWS services. Implement data validation, develop ETL workflows, and optimize API performance..

Why join Weekday AI as a Python Developer?

Weekday AI is a leading Technology, Information and Internet company.

Is the Python Developer position at Weekday AI remote?

The Python Developer position at Weekday AI is based in Bengaluru, India. Contact the company through Clera for specific work arrangement details.

How do I apply for the Python Developer position at Weekday AI?

You can apply for the Python Developer position at Weekday AI directly through Clera. Click the "Apply Now" button above to start your application. Clera's AI-powered platform will help match your profile with this opportunity and guide you through the application process. You can also learn more about Weekday AI on their website.