Sr. Python Developer
Saxon GlobalJob 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?