Job Title: Full-Stack AI Engineer
Overview
We are seeking a dedicated and innovative Full-Stack AI Engineer to join our dynamic and inclusive team. In this role, you will have the opportunity to contribute to cutting-edge projects that integrate artificial intelligence and full-stack development. As a critical member of our IT & Software Engineering department, you’ll collaborate across teams to build, enhance, and deploy innovative AI-driven solutions that meet our business objectives.
At our company, we celebrate diversity and are committed to creating an equitable and inclusive workplace where everyone feels empowered to contribute authentically. We welcome applicants from all backgrounds and experiences to help us shape the future of AI and software engineering.
Responsibilities
- Design, develop, and deploy end-to-end AI-driven applications using full-stack development tools and technologies.
- Enhance and optimize existing software systems to incorporate AI capabilities while maintaining high performance, scalability, and security.
- Collaborate with cross-functional teams including data scientists, UX designers, and project managers to define, design, and ship new AI functionalities.
- Build and maintain APIs and backend services to support AI applications, ensuring proper integration with other systems.
- Perform troubleshooting, debugging, and issue resolving as part of production support.
- Stay informed about the latest trends and advancements in AI, machine learning, and full-stack technologies, and make recommendations for new tools and practices.
- Convert project requirements into actionable technical tasks and ensure timely delivery of deliverables.
- Create and maintain technical documentation to support team knowledge sharing and continuity.
Qualifications
Required Skills and Experience:
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, IT, or a related field. Equivalent practical experience will also be considered.
- Proficiency in full-stack development, including front-end frameworks (e.g., React, Angular, or Vue.js) and backend technologies (e.g., Node.js, Python, or Java).
- Experience implementing and deploying AI or machine learning models into applications.
- Strong understanding of databases and data storage solutions (e.g., SQL, NoSQL, MongoDB).
- Hands-on experience with cloud platforms (e.g., AWS, Azure, Google Cloud) and containerization tools (e.g., Docker, Kubernetes).
- Demonstrated expertise in software enhancement processes, troubleshooting skills, and software lifecycle management.
- Excellent problem-solving abilities and excellent communication skills to work effectively in a team.
Preferred Qualifications:
- Familiarity with AI frameworks such as TensorFlow, PyTorch, or scikit-learn.
- Knowledge of data visualization tools and libraries to improve user experience.
- Industry certifications in AI, software engineering, or cloud computing are a plus.
- Previous experience working in an agile development environment.
Day-to-Day
- Begin your day participating in daily stand-up meetings with the engineering and cross-functional teams.
- Code and review front-end and back-end components, integrating AI models with user-friendly, scalable interfaces.
- Collaborate with team members to analyze user requirements and propose technical designs leveraging AI technology.
- Work closely with data scientists to fine-tune and integrate machine learning models into production.
- Write clean, maintainable code and debug issues to improve system reliability.
- Support and maintain live applications by monitoring system performance, identifying bottlenecks, and implementing necessary fixes.
- Spend time researching the latest advancements in AI and full-stack tools, contributing insights to the broader team to inform strategy and development.
- Document solutions, share feedback, and mentor junior developers to grow skill sets within the team.
If you're passionate about melding artificial intelligence and full-stack development to create transformative solutions, we'd love to hear from you!
Our company advocates for creating an environment that fosters diversity, equity, and inclusion. We encourage applications from individuals of all backgrounds, abilities, and perspectives.
Equal Opportunity Employer: All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, disability, or protected veteran status.