Join Our Team: AI Software Engineer
Posted On:
05 June, 2025
Position Overview
We are seeking a Mid-Level AI Software Engineer with solid Python expertise (Rust experience a plus) to join our AI development team. In this role, you will build, maintain, and optimize AI-driven software components that power our intelligent applications and services.
Key Responsibilities
- Design, implement, and maintain Python code for data ingestion, preprocessing, and feature engineering pipelines.
- Collaborate closely with data scientists to productionize machine learning models into reliable, scalable services.
- Develop backend components (in Python and, where appropriate, Rust) for low-latency inference and real-time data processing.
- Write clean, maintainable code complete with unit and integration tests; participate in code reviews.
- Deploy and monitor AI services on cloud platforms (AWS, GCP, or Azure) using Docker and Kubernetes.
- Optimize performance, memory usage, and reliability of AI workflows and microservices.
- Contribute to architectural discussions, design documentation, and technical roadmaps.
Requirements
- 3+ years of professional software engineering experience using Python in production environments.
- Familiarity with ML frameworks such as TensorFlow, PyTorch, or scikit-learn, and experience integrating trained models into code.
- Experience building RESTful APIs or microservices (e.g., FastAPI, Flask) for model serving.
- Working knowledge of containerization (Docker) and orchestration (Kubernetes) for deploying AI applications.
- Rust programming experience is a strong advantage for performance-critical modules.
- Solid grasp of software engineering best practices: Git, CI/CD pipelines, automated testing, and Agile methodologies.
- Strong debugging and problem-solving skills, with a focus on code optimization and reliable system behavior.
- Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent practical experience).
- Excellent communication skills and ability to collaborate across cross-functional teams.