Senior Python Engineer

Posted 3hrs ago

Employment Information

Education
Salary
Experience
Job Type

Report this job

Job expired or something wrong with this job?

Job Description

Senior Python Engineer focusing on backend services and data processing. Collaborating in a cloud-native environment with cross-functional teams.

Responsibilities:

  • Design, develop, and maintain scalable backend services using Python (3.10–3.12) and Flask
  • Build and optimize RESTful APIs using tools such as Flask-RESTX and Flask-SQLAlchemy
  • Work with PostgreSQL for schema design, query optimization, and database migrations (Alembic)
  • Develop and maintain integrations with Elasticsearch for indexing, querying, and large-scale search capabilities
  • Implement and manage event-driven architectures using Apache Kafka
  • Deploy and manage containerized applications using Docker and Kubernetes (EKS)
  • Collaborate on infrastructure and deployment workflows using Helm and Argo CD (GitOps)
  • Monitor and troubleshoot systems using Datadog and Sentry
  • Contribute to system performance tuning, scalability improvements, and reliability initiatives

Requirements:

  • Strong experience with Python backend development (Flask preferred)
  • Solid understanding of SQLAlchemy and Alembic for ORM and migrations
  • Hands-on experience with PostgreSQL (schema design, performance tuning)
  • Experience working with Elasticsearch (querying, indexing, cluster concepts)
  • Knowledge of Apache Kafka and event-driven systems (consumer/producer patterns)
  • Experience with containerization (Docker) and Kubernetes (debugging pods, logs, deployments)
  • Familiarity with AWS services such as S3, EC2, and EKS
  • Strong problem-solving skills and ability to work in distributed systems environments

Benefits:

  • Health insurance
  • 401(k) matching
  • Flexible work hours
  • Paid time off
  • Professional development opportunities