At a Glance
- Tasks: Lead Python-based AI solutions from prototype to production, ensuring code quality and maintainability.
- Company: Join Honeywell, a century-old innovator committed to solving global challenges.
- Benefits: Enjoy a hybrid work model, market-specific training, and ongoing personal development opportunities.
- Why this job: Be part of a diverse team driving innovation in AI while making a real-world impact.
- Qualifications: Bachelor’s or Master’s in Computer Science; expert-level Python skills and experience in AI/ML applications required.
- Other info: Opportunity for travel to India and the US; inclusive culture valuing diversity.
The predicted salary is between 43200 - 72000 £ per year.
We have an opportunity for a Senior Advanced AI Engineer (Software Engineering & Python Focus) to join us at Honeywell, in Dublin, where you will combine robust software engineering principles with advanced AI/ML techniques. Focusing on Python-centric development, you will be responsible for designing enterprise-grade AI products that enable autonomous systems, integrating best practices in software architecture, code optimization, and CI/CD. This is a hybrid role, 3 days at the office + 2 days work from home model, with the opportunity to travel to India and US if required.
Key Responsibilities
- Lead Python-based AI solution development from prototype to production, emphasizing code quality and maintainability.
- Architect APIs and microservices that integrate AI models into existing and next-generation Honeywell platforms.
- Drive unit testing, integration testing, and deployment workflows for robust, scalable AI applications.
- Work closely with Data and ML Engineers to optimize data pipelines and model inference latency.
- Oversee code reviews and enforce engineering best practices, ensuring reliability and clarity in all deliverables.
Key Skills and Qualifications
- Bachelor’s or Master’s in Computer Science, Software Engineering, or a related field.
- Expert-level Python coding skills with a focus on identifying potential performance bottlenecks and strong background of software engineering experience, particularly in production-grade Python solutions.
- Strong understanding of software engineering patterns, including microservices, RESTful APIs, and containerization, along with knowledge of DevOps and cloud-native architectures such as Docker and Kubernetes.
- Experience with modern toolchains for Continuous Integration/Continuous Deployment (CI/CD), version control, and automated testing, ensuring efficient development processes.
- Ability to mentor and coach others in clean coding, design patterns, and Pythonic practices, fostering skill development within teams.
- Demonstrable history of building and deploying AI/ML applications at scale, with familiarity in libraries and frameworks such as FastAPI, Flask, TensorFlow, and PyTorch, and proven success in agile environments balancing speed with system robustness.
Our Offer
- A culture that fosters inclusion, diversity, and innovation in an international work environment.
- Market specific training and ongoing personal development.
- Experienced leaders to support your professional development.
We are an equal opportunity employer and value diversity at our company. We do not discriminate based on race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status. We will ensure that individuals with disabilities are provided reasonable accommodation to participate in the job application or interview process, to perform crucial job functions, and to receive other benefits and privileges of employment. Please contact us to request accommodation. Join us now and be part of a global team of thinkers, innovators, dreamers, and doers who make the things that make the future!
Senior Advanced AI Engineer (Software Engineering & Python Focus) employer:
Contact Detail:
Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Advanced AI Engineer (Software Engineering & Python Focus)
✨Tip Number 1
Familiarise yourself with the latest Python libraries and frameworks relevant to AI, such as TensorFlow and PyTorch. Being able to discuss your hands-on experience with these tools during interviews can set you apart from other candidates.
✨Tip Number 2
Showcase your understanding of software engineering principles by preparing examples of past projects where you implemented microservices or RESTful APIs. This will demonstrate your ability to architect scalable solutions, which is crucial for this role.
✨Tip Number 3
Engage with the AI and software engineering community through forums or local meetups. Networking can provide insights into industry trends and may even lead to referrals, increasing your chances of landing an interview.
✨Tip Number 4
Prepare to discuss your experience with CI/CD processes and how you've used them to enhance development workflows. Highlighting your familiarity with tools like Docker and Kubernetes will show that you're well-versed in modern development practices.
We think you need these skills to ace Senior Advanced AI Engineer (Software Engineering & Python Focus)
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your Python expertise and experience in AI/ML applications. Focus on relevant projects that demonstrate your ability to develop production-grade solutions and your understanding of software engineering principles.
Craft a Compelling Cover Letter: In your cover letter, express your passion for AI and software engineering. Mention specific experiences that align with the job description, such as leading Python-based projects or working with microservices and APIs.
Showcase Relevant Skills: Clearly list your technical skills related to the role, such as proficiency in Python, knowledge of CI/CD processes, and familiarity with frameworks like TensorFlow and PyTorch. Use examples to illustrate how you've applied these skills in past roles.
Highlight Team Collaboration: Since the role involves working closely with Data and ML Engineers, emphasise your experience in collaborative environments. Share examples of how you've mentored others or contributed to team success in agile settings.
How to prepare for a job interview at
✨Showcase Your Python Expertise
Make sure to highlight your expert-level Python coding skills during the interview. Be prepared to discuss specific projects where you've identified performance bottlenecks and how you optimised them, as this aligns closely with the role's requirements.
✨Demonstrate Your Understanding of Software Engineering Patterns
Familiarise yourself with software engineering patterns such as microservices and RESTful APIs. Be ready to explain how you've applied these concepts in previous roles, particularly in relation to containerisation and cloud-native architectures like Docker and Kubernetes.
✨Discuss Your Experience with CI/CD
Since the role involves modern toolchains for Continuous Integration/Continuous Deployment, be prepared to discuss your experience with automated testing and version control. Share examples of how you've implemented these processes to ensure efficient development workflows.
✨Prepare to Talk About AI/ML Applications
Given the focus on building and deploying AI/ML applications, come equipped with examples of your work in this area. Discuss the libraries and frameworks you've used, such as TensorFlow or PyTorch, and how you've balanced speed with system robustness in agile environments.