Senior Python Engineer

What You Will Do

  • Design, build, and maintain scalable Python applications across backend services, APIs, and data infrastructure

  • Develop and optimize RESTful APIs and microservices using frameworks such as FastAPI, Django, or Flask

  • Build and maintain data pipelines, ETL processes, and integrations with databases (SQL and NoSQL)

  • Collaborate with data science and ML teams to productionize models and automate workflows

  • Write clean, well-tested, well-documented code and participate in thorough code reviews

  • Contribute to architectural decisions and technical roadmaps

  • Mentor junior and mid-level developers, fostering a culture of technical excellence

  • Identify and resolve performance bottlenecks, bugs, and reliability issues

Who You Are

  • 5+ years of professional Python development experience

  • Deep understanding of Python internals, async programming, and performance optimization

  • Strong experience with at least one web framework (FastAPI, Django, or Flask)

  • Hands-on experience with data tools such as Pandas, NumPy, SQLAlchemy, or Airflow

  • Familiarity with ML/AI libraries (scikit-learn, PyTorch, or TensorFlow)

  • Experience with AWS and containerization (Docker, Kubernetes)

  • Proficiency with CI/CD pipelines, Git workflows, and testing frameworks (pytest)

  • Strong grasp of software design patterns, SOLID principles, and clean architecture

  • Excellent communication and collaboration skills

Awesome to Have

  • Experience with DevOps tooling and infrastructure-as-code (Terraform, Ansible)

  • Background in distributed systems or event-driven architecture (Kafka, RabbitMQ)

  • Contributions to open-source Python projects

Similar jobs