Software Engineer II - Python & AI/ML Applications (Remote)
About the Role
We are looking for a talented Software Engineer II to join our dynamic team at Stats Perform. This remote Software Engineer II position offers the opportunity to work on cutting-edge AI and machine learning applications that enhance the sports experience for fans and professionals alike. As a part of our team, you will leverage your expertise in Python, web scraping, and cloud-native technologies to build innovative solutions that drive our mission forward.
What You'll Do
- Design, develop, and maintain Python-based AI/LLM applications, ensuring seamless integration with tools like Lang Chain and Docling.
- Build robust pipelines for document parsing, knowledge extraction, and intelligent automation.
- Collaborate with data scientists and AI researchers to integrate ML/LLM models into production-grade systems.
- Implement best practices for CI/CD using Argo CD and manage AI workflows on Kubernetes.
- Deploy scalable applications leveraging AWS cloud services, focusing on performance and reliability.
- Integrate logging and monitoring tools such as Prometheus, Grafana, and CloudWatch for enhanced observability.
- Participate in architecture discussions and contribute to the improvement of AI infrastructure.
- Ensure high availability, scalability, and security of deployed solutions.
Requirements
- 5-8 years of experience in Python development, with a strong focus on building AI/ML applications.
- Proven experience with Lang Chain, Docling, and other LLM frameworks.
- Hands-on experience in integrating LLM with APIs and vector databases.
- Strong knowledge of Git and CI/CD pipelines, particularly with Argo CD.
- Good understanding of Kubernetes for orchestrating AI/ML workloads.
- Familiarity with AWS services, including Lambda, CloudWatch, and S3.
- Experience with logging and monitoring tools like Prometheus and Grafana.
- Knowledge of prompt engineering and model evaluation.
Nice to Have
- Familiarity with AI/ML pipelines such as MLflow and Kubeflow.
- Understanding of microservices and distributed architectures.
- Experience with vector databases like Pinecone and FAISS.
What We Offer
- Competitive salary range of $120,000 - $150,000 per year.
- Flexible working hours and the option to work from anywhere.
- Mental Health Days Off and ‘No Meeting Fridays’ to promote work-life balance.
- Opportunities for professional development and growth within the company.
- Participation in charitable activities and Employee Resource Groups.
- A diverse and inclusive workplace that values creativity and innovation.
This Software Engineer II position at Stats Perform offers a unique opportunity to work remotely on innovative AI/ML applications in the sports tech industry. With a competitive salary and a focus on diversity and inclusion, it's an attractive role for experienced developers.
Who Will Succeed Here
Proficient in Python with a strong understanding of AI/ML frameworks and libraries such as TensorFlow or PyTorch, enabling the development of advanced machine learning applications.
Experience with cloud-native technologies, especially AWS, and container orchestration tools like Kubernetes, ensuring effective deployment and scaling of applications in a remote environment.
Demonstrated ability to implement CI/CD pipelines using tools like Argo CD and Jenkins, along with monitoring solutions like Prometheus and Grafana, to maintain high availability and performance of applications.
Learning Resources
Career Path
Market Overview
Skills & Requirements
Domain Trends
Industry News
Loading latest industry news...
Finding relevant articles from the last 6 months