Aircraft Technical Publishers

Software Engineer - AI & Machine Learning

Aircraft Technical Publishers$100K — $140K *
US-AnywhereRemote in United States
Aerospace & Defense
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • 4-8 years of experience in software development with proficiency in Python and web frameworks.
  • Strong SQL skills, including database design and performance tuning.
  • Hands-on experience with machine learning frameworks like Scikit-learn, TensorFlow, and PyTorch.
  • Expertise in developing clustering algorithms such as K-Means and DBSCAN.
  • Experience with Natural Language Processing solutions for text classification and sentiment analysis.
  • Familiarity with Generative AI concepts and AI-assisted workflows.
  • Bachelor's degree in Computer Science or a related field.

Responsibilities

  • Design and develop scalable software applications utilizing Python and frameworks like Django or Flask.
  • Enhance machine learning models and NLP solutions for defect analysis.
  • Build AI-powered systems to classify and route operational tickets intelligently.
  • Optimize SQL databases and support large-scale analytics and real-time processing.
  • Develop RESTful APIs for AI applications and enterprise integrations.
  • Collaborate with cross-functional teams to translate requirements into technical solutions.
  • Continuously improve application performance and document best practices.

Benefits

  • Collaborative work environment with cross-functional teams.
  • Focus on cutting-edge AI and machine learning technologies.
  • Opportunities for professional growth and continuous learning.
  • Participation in Agile development methodologies.
Full Job Description
Job Type

Full-time

Description

About the Role

The Software Engineer - AI & Machine Learning is responsible for designing, developing, and maintaining modern software applications that leverage machine learning, natural language processing (NLP), clustering algorithms, and Generative AI to automate defect analysis and improve operational intelligence.

In this role, you will build scalable software solutions that reduce manual intervention in diagnostics, enhance operational efficiency, and deliver intelligent automation across aviation maintenance workflows. You will collaborate closely with Engineering, Product, QA, and Operations teams to develop AI-powered capabilities that directly impact customer outcomes.

Job Duties

  • Design, develop, and maintain scalable software applications using Python and modern web frameworks such as Django, Flask, or FastAPI.
  • Develop and enhance machine learning models, clustering algorithms, and NLP solutions for automated defect analysis and pattern recognition.
  • Build AI-powered diagnostic systems that intelligently classify, categorize, and route operational tickets.
  • Design, optimize, and maintain SQL databases, queries, and data models that support large-scale analytics and real-time processing.
  • Develop and maintain RESTful APIs supporting AI-powered applications and enterprise integrations.
  • Improve clustering logic to reduce manual intervention in defect categorization and operational workflows.
  • Collaborate with Product Management, QA, Engineering, and Operations teams to translate business requirements into scalable technical solutions.
  • Research, evaluate, and implement emerging AI, machine learning, and software engineering technologies that improve product capabilities.
  • Participate in Agile ceremonies including sprint planning, code reviews, retrospectives, and technical design discussions.
  • Continuously improve application performance, scalability, maintainability, and software quality.
  • Document technical designs, AI models, engineering standards, and development best practices.


Requirements

  • 4-8+ years of experience in software development using Python and modern web frameworks.
  • Strong proficiency with SQL, database design, query optimization, indexing, and performance tuning.
  • Hands-on experience with machine learning frameworks including Scikit-learn, TensorFlow, PyTorch, Pandas, and NumPy.
  • Strong experience developing clustering algorithms including K-Means, DBSCAN, and Hierarchical Clustering.
  • Experience building Natural Language Processing (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.


Preferred Skills

  • Experience developing AI solutions for predictive maintenance, defect analysis, operational intelligence, or industrial automation.
  • Experience with LLMs, prompt engineering, Retrieval-Augmented Generation (RAG), AI agents, vector databases, embeddings, or semantic search.
  • Experience working with cloud AI platforms such as Azure AI, AWS AI/ML, or Google Vertex AI.
  • Experience building scalable ML pipelines using MLOps principles.
  • Familiarity with containerization technologies such as Docker and orchestration platforms such as Kubernetes.
  • Experience working in Agile/Scrum software development environments.
  • Strong analytical thinking, troubleshooting, and problem-solving skills.
  • Excellent communication skills with the ability to explain complex technical concepts to technical and non-technical stakeholders.
  • Passion for continuous learning and adopting emerging AI technologies to solve real-world business challenges.


About Aircraft Technical Publishers

Aircraft Technical Publishers (ATP) is a U.S.-based company that provides information services and software solutions to the aviation industry. The company's products include maintenance and regulatory information, flight operations software, and training materials. ATP serves a wide range of clients, including airlines, maintenance organizations, and flight schools. The company was founded in 1971 and is headquartered in San Francisco, California.
Learn more about Aircraft Technical Publishers
Size
200 employees
Industry
Net Income
$5 million
Founded
1971
5 Year Trend
+10%
Revenue
$50 million

Similar Jobs

More Jobs at Aircraft Technical Publishers

More Aerospace & Defense Jobs

Find similar Software Engineer - AI & Machine Learning jobs: