A leading technology company is seeking a Mid-Senior Python Engineer in Chicago, IL (Hybrid) to design and build production-grade services and APIs using Python with frameworks like FastAPI and Django. Ideal candidates should possess over 10 years of software engineering experience and strong skills in managing distributed systems. The role emphasizes cloud expertise (Azure), containers, and a solid understanding of performance tuning, testing, and CI/CD practices. Join a dynamic team focusing on secure, scalable solutions.
Qualifications
10+ years of professional software engineering with Python in production.
Deep expertise with at least one Python web framework (FastAPI, Django, or Flask) and modern async programming.
Strong CS fundamentals: algorithms, data structures, and concurrency.
Proven experience designing distributed systems and event‑driven architectures.
Solid SQL/ORM experience and schema design.
Mastery of testing, CI/CD, and release strategies.
Hands‑on with Azure, containers, Kubernetes, and infrastructure automation.
Excellent communication; ability to lead cross‑functional initiatives.
Responsibilities
Design & build production-grade services and APIs using clean, well-tested Python.
Architect scalable systems with high availability and failover.
Model schemas; write efficient SQL; integrate with databases.
Profile and tune applications for performance and reliability.
Enforce security best practices throughout the development lifecycle.
Conduct code reviews and implement automated testing.
Containerize applications and deploy to Kubernetes or serverless environments.
Instrument applications for observability.
Skills
Python programming
FastAPI
Django
Flask
SQL
Kubernetes
CI/CD
Cloud (Azure)
Communication
Tools
Postgres
MySQL
Redis
Terraform
OpenTelemetry
Job description
Location: Chicago, IL (Hybrid)
Contract: 12+ Months (W2)
Job Description
Design & build production-grade services and APIs (FastAPI / Django / Flask) using clean, well-tested Python.
Architect scalable systems (microservices, event-driven patterns, async I/O, caching) with high availability and failover.
Data & Storage: model schemas; write efficient SQL; integrate with Postgres/MySQL, caching (Redis)
Performance & Reliability: profile (cProfile, py-spy), tune hot paths, apply back‑pressure, circuit breakers, retries, and idempotency.
Security & Compliance: enforce authN/Z, secrets management, secure coding, dependency hygiene (SCA), and data protection.
DevOps & Quality: code reviews, automated testing (pytest), static typing (mypy/pyright), linting, and CI/CD best practices.
Cloud & Platform: containerize; deploy to Kubernetes or serverless (Azure Functions); manage IaC (Terraform).
Observability: instrument with OpenTelemetry; create actionable dashboards/alerts
Minimum Qualifications
10+ years of professional software engineering with Python in production.
Deep expertise with at least one Python web framework (FastAPI, Django, or Flask) and modern async programming.
Strong CS fundamentals: algorithms, data structures, and concurrency.
Proven experience designing distributed systems and event‑driven architectures.
Solid SQL/ORM experience (SQLAlchemy/Django ORM) and schema design.
Mastery of testing (unit/integration/contract), CI/CD (GitHub/Azure DevOps), and release strategies.
Hands‑on with cloud (Azure), containers, Kubernetes, and infrastructure automation.
Excellent communication; ability to lead cross‑functional initiatives.