Software Engineer II
Engineer II at Honeywell building and integrating AI/ML capabilities — LLMs, generative AI, prompt pipelines, embeddings, and vector search — into production software products. Day to day: Python-based AI services, model evaluation and deployment, and collaboration with product, data, and platform teams from the Phoenix, AZ office on a hybrid schedule.
- Compensation
- Not disclosed
- Location
- Phoenix, AZ, United States
- Work setup
- Hybrid
- Seniority
- Middle
- Employment
- Not specified
- Experience
- 2+ years
- Category
- Software engineering
- Posted
Skills
Must have
- 2+ years hands-on AI/ML software engineering experience, including developing and deploying AI/ML solutions in production
- 2+ years hands-on experience with Large Language Models (LLMs) and Generative AI
- 2+ years experience with prompt engineering, pipelines, embeddings, vector databases, and semantic search
- 2+ years programming/software engineering experience using Python, producing clean, maintainable, production-quality software
- 3+ years software engineering/programming experience with strong Python proficiency and at least one additional language such as C++ or Java
Nice to have
- Bachelor's or master's degree in computer science, AI, ML, data science, engineering, or a related field
- Experience with commonly used AI/ML frameworks and libraries
- Experience with Azure and/or Gemini cloud platforms
- Experience with Docker and Kubernetes, model deployment, and CI/CD for ML workflows
- Knowledge of microservices and distributed systems
- Experience with evaluation, monitoring, and observability of production AI applications
- Knowledge of responsible AI, AI security, cybersecurity, and secure software-development practices
- Experience or exposure to multi-agent systems, autonomous AI agents, deep learning, and Transformers
- Strong analytical, communication, and problem-solving skills
- Experience working with cross-functional teams to deliver production software
Full description
As an Engineer II at Honeywell, you will develop, test, and integrate AI/ML capabilities into software applications and products. You will work with experienced AI and software engineers to build reliable, maintainable, and scalable AI-powered solutions. You will collaborate with software, product, data, and platform teams while continuing to develop hands-on expertise in production AI and software engineering.
You will report directly to our Director of Engineering, and you’ll work out of our Phoenix, Arizona location on a hybrid work schedule.
Note: For the first 90 days, new hires must be prepared to work onsite 100% M-F.
Key Responsibilities
- Build applications and software components using Large Language Models (LLMs) and Generative AI.
- Develop and enhance prompt workflows, pipelines, embeddings, vector search, and semantic-search capabilities
- Develop Python-based AI/ML applications, APIs, services, and supporting software components.
- Integrate AI models and services with existing software applications.
- Assist with model evaluation, testing, performance measurement, and optimization.
- Participate in deployment, monitoring, and maintenance of AI/ML solutions.
- Collaborate with product, data, software, and platform teams to deliver business-aligned AI solutions.
- Participate in architecture, technical design, and code reviews.
- Troubleshoot complex AI/ML and software issues and perform root-cause analysis.
- Ensure AI solutions meet software quality, reliability, security, scalability, and maintainability expectations.
YOU MUST HAVE
- 2+ years of hands-on AI/ML software engineering experience, including developing and deploying AI/ML solutions in production environments.
- 2+ years of hands-on experience with Large Language Models (LLMs) and Generative AI.
- 2+ years of experience with prompt engineering, pipelines, embeddings, vector databases, and semantic search.
- 2+ years of programming/software engineering experience using Python, with demonstrated ability to develop clean, maintainable, production-quality software.
- 3+ years of software engineering/programming experience, with strong proficiency in Python and experience with at least one additional programming language such as C++ or Java.
WE VALUE
- Bachelor’s or master’s degree in computer science, Artificial Intelligence, Machine Learning, Data Science, Engineering, or a related field.
- Experience with commonly used AI/ML frameworks and libraries & Experience with Azure and/or Gemini cloud platforms.
- Experience with Docker and Kubernetes & model deployment and CI/CD for ML workflows.
- Knowledge of microservices and distributed systems. Experience with evaluation, monitoring, and observability of production AI applications.