Software Engineer – AI & Machine Learning
Skills
Computer ScienceDevopsAmazon Web ServicesData ArchitectureDatabasesModel ValidationOptimization
What the job involves
The main requirements, responsibilities and hiring steps.
Requirements
- 4–8+ years of software development experience using Python and modern web frameworks
- Strong proficiency with SQL database design query optimization indexing and performance tuning
- Hands-on experience with Scikit-learn TensorFlow PyTorch Pandas and NumPy
- Strong experience developing clustering algorithms such as K-Means DBSCAN and Hierarchical Clustering
- Experience building NLP solutions including text classification entity extraction sentiment analysis and language models
- Experience with Generative AI concepts and AI-assisted software development workflows
- Strong understanding of feature engineering data preprocessing model validation and model optimization
- Experience designing developing and consuming REST APIs
- Knowledge of data pipeline architecture ETL processes and real-time data processing
- Experience working with relational and NoSQL databases supporting analytics workloads
- Familiarity with Git CI/CD pipelines automated testing and modern DevOps practices
- Bachelor's degree in Computer Science Computer Engineering Data Science Machine Learning Artificial Intelligence or a related technical field
Nice to have
- AI-forward
- Creative thinker
- Analytical thinking
- Problem-solving skills
- Excellent communication
- Continuous learner
Day to day
- Design and develop scalable software applications in Python using modern web frameworks such as Django Flask or FastAPI
- Build and enhance machine learning NLP and clustering solutions to automate defect analysis and improve pattern recognition
- Create AI-powered diagnostic systems that classify categorize and route operational tickets while improving aviation maintenance workflows
