Software Engineer – AI & Machine Learning

Skills
Computer ScienceDevopsAmazon Web ServicesData ArchitectureDatabasesModel ValidationOptimization
Role

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