Sr. Python Developer
Title: Sr. Python DeveloperTerms: Long-term, Open-Ended ContractLocation: Findlay, OH 45840Schedule: On-site 4 days / 1 day remote - 40hrs/weekDescription: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 ResponsibilitiesAI/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.