Senior Python Engineer
Job Description
We are seeking a highly skilled and experienced Senior Python Engineer to join our dynamic team. In this role, you will: - 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.
Qualifications
To succeed in this role, you should possess: 1. Strong experience with Python backend development (Flask preferred). 2. Solid understanding of SQLAlchemy and Alembic for ORM and migrations. 3. Hands-on experience with PostgreSQL (schema design, performance tuning). 4. Experience working with Elasticsearch (querying, indexing, cluster concepts). 5. Knowledge of Apache Kafka and event-driven systems (consumer/producer patterns). 6. Experience with containerization (Docker) and Kubernetes (debugging pods, logs, deployments). 7. Familiarity with AWS services such as S3, EC2, and EKS. 8. Strong problem-solving skills and ability to work in distributed systems environments.
Benefits
As a valued member of our team, you'll enjoy: - Health insurance - 401(k) matching - Flexible work hours - Paid time off - Professional development opportunities
Apply Now
