Job Description
Role Summary We are seeking a Senior Python Backend / Data Engineer to build scalable backend services and data-intensive pipelines. The role focuses on FastAPI microservices, high-performance data processing with Polars, and large-scale ETL using Spark/PySpark, with exposure to streaming and distributed systems. Key Responsibilities Design, develop, and maintain Python microservices and REST APIs using FastAPI. Build and optimize ETL and analytics pipelines using Polars and Spark/PySpark. Tune Spark jobs using partitioning, caching, and performance optimization techniques. Integrate backend services with Kafka-based streaming pipelines. Support batch and near-real-time data processing workflows. Ensure system performance, reliability, and scalability. Collaborate using Git, Docker, and modern DevOps practices. Monitor, troubleshoot, and improve production systems. Required Qualifications 5+ years of experience in Python backend or data engineering roles. BE/B.Tech/M.Sc/M.Tech/BCA/MCA Strong expertise in Python for production-grade applications. Hands-on experience with FastAPI or similar frameworks. Solid experience with Spark/PySpark for large-scale data processing. Experience with Polars or high-performance data frameworks. Knowledge of REST APIs, distributed systems, and Kafka. Experience with Docker and Git. Preferred Qualifications
• Bachelor’s or Master’s degree
5 to 8 years
3-8 years of experience as a Linux System Administrator. Strong knowledge of Linux server distributions (RHEL, CentOS, Ubuntu). Good understanding of networking, DNS, DHCP, VPN, firewalls. Experience with scripting (Bash, Python, Perl) for automation. Hands-on experience with virtualization technologies (VMware, KVM, Hyper-V). (Good to have) Familiarity with cloud platforms (AWS, Azure, or GCP). Working knowledge of monitoring tools (Nagios, Zabbix, Prometheus, Grafana). Experience with version control (Git). Strong troubleshooting and problem-solving skills. Good understanding of IT security principles. Excellent documentation and communication skills.
• Bachelor’s or Master’s degree
5 to 8 years
3-8 years of experience as a Linux System Administrator. Strong knowledge of Linux server distributions (RHEL, CentOS, Ubuntu). Good understanding of networking, DNS, DHCP, VPN, firewalls. Experience with scripting (Bash, Python, Perl) for automation. Hands-on experience with virtualization technologies (VMware, KVM, Hyper-V). (Good to have) Familiarity with cloud platforms (AWS, Azure, or GCP). Working knowledge of monitoring tools (Nagios, Zabbix, Prometheus, Grafana). Experience with version control (Git). Strong troubleshooting and problem-solving skills. Good understanding of IT security principles. Excellent documentation and communication skills.
Apply for this Position
Ready to join ? Click the button below to submit your application.
Submit Application