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.