Specialist Software Engineer Python

Open 20d

Job description

API architecture: Design and build robust RESTful APIs using FastAPI to serve complex business logic.

Task queue management: Implement and manage workflows using Celery, utilizing Redis as the message broker and result backend.

Database management: Design efficient relational database schemas in PostgreSQL and manage migrations with Alembic.

DS collaboration: Integrate algorithmic logic and data models provided by data scientists into the production application.

System stability: Monitor queue depths, worker health, and API latency to ensure reliability.

Skills description

Experience: 2 to 4 years of professional backend engineering experience.

Python proficiency: Deep knowledge of Python 3, FastAPI, SQLModel, and Pydantic.

Redis & Celery: Proven experience configuring Redis for managed task queues (handling visibility timeouts, retries, and failures) in addition to caching.

Server ops: Hands-on experience configuring Nginx and Gunicorn.

Database: Strong SQL skills and experience managing schema lifecycles.

ML familiarity: Comfortable working with Python data libraries (Pandas, NumPy) to bridge the gap between data science prototypes and production code.

DevOps: Solid experience with Docker containerization and CI/CD pipelines.