Skip to main content

Sr. Python Developer

Technology
Saxon Global
1 month agoUntil 11/7/2026

Job description

Title: Sr. Python Developer

Terms: Long-term, Open-Ended Contract

Location: Findlay, OH 45840

Schedule: On-site 4 days / 1 day remote - 40hrs/week

Description:

We are seeking a highly experienced Senior Python Software Engineer to support our Generative AI, Machine Learning, and data-driven product initiatives. This role partners closely with Data Scientists, AI/ML Engineers, and MLOps to produce models, strengthen engineering standards, and build reliable backend systems. The ideal candidate is an expert in Python, backend development, API design, cloud deployment, and CI/CD automation.

Key Responsibilities

AI/ML Application Support

· Support Data Scientists, AI/ML Engineers, and MLOps by improving robustness, reliability, and scalability of AI/ML applications.

· Ensure prototypes transition into production through testing, validation, and software engineering best practices.

· Build data/storage connectors (Cosmos DB, MongoDB, relational databases, vector stores, blob storage).

· Monitor and troubleshoot AI-related services in production.

Backend Engineering & Architecture

· Design and build scalable backend systems using Python, OOP/OOD, and async programming.

· Develop robust and secure APIs and backend services.

· Implement secure authentication and authorization workflows (OAuth2, JWT, SSO, Azure AD, etc.) within backend services.

· Design and maintain reliable session management mechanisms for internal and external applications.

· Integrate and optimize caching layers (Redis, in-memory caching, distributed cache) to improve performance, reduce latency, and support scalable architectures.

· Translate business and technical requirements into well-architected solutions.

· Write clear, maintainable, and well-documented code.

DevOps, CI/CD, and Versioning

· Establish Git branching strategies, application versioning, and release workflows.

· Build and maintain CI/CD pipelines for Python services.

· Implement automated testing, code quality tools, and review processes.

· Support deployments using Docker (Kubernetes optional).

Cloud Platforms & Infrastructure

· Deploy and manage applications in AWS or Azure.

· Implement observability (EFK/ELK, Prometheus, Grafana, Datadog, OpenTelemetry).

· Work with vector and search databases (FAISS, Pinecone, Weaviate, Elasticsearch, OpenSearch).

Collaboration & Teamwork

· Collaborate with Architects, Product Managers, Data Scientists, ML Engineers, QA, and Frontend teams.

· Seek and incorporate feedback to strengthen engineering quality.

· Contribute to improving team processes and development workflows.

Education & Experience

· Bachelor's or Master's degree in Computer Science, Engineering, or related field.

· 8+ years of professional experience developing backend applications in Python.

· Hands-on experience deploying applications to AWS or Azure.

· Experience supporting Data Science or Machine Learning teams.

Technical Skills

· Expert-level Python development (asyncio, OOP/OOD, API frameworks).

· Strong software engineering fundamentals.

· Experience with Git, CI/CD, Docker, cloud services, monitoring/observability tools.

· Experience with NoSQL/document databases and vector databases/search technologies.

Soft Skills

· Strong collaboration and communication abilities.

· Ownership mindset with attention to quality and detail.

· Ability to navigate and improve large, complex codebases.

Interested in this role?

Related