Purpose Statement: The AI Software Engineer II is responsible for designing, developing, and implementing new or modified software products for ongoing AI/decision technology projects.
They collaborate closely with various teams and stakeholders, including Data Scientists, Architects, Analysts, Project Managers, and other developers, to ensure software projects meet requirements.
A key focus of this role will be supporting the AI/Decision Technology Team and their respective applications.
This position will work on integrating different AI algorithms to create user and data friendly solutions.Key Job Accountabilities:Collaboration: Actively collaborate with cross-functional teams to conceptualize and develop or enhance software applications, ensuring adherence to project requirements, best practices, and business objectives.Software Development: Research, design, write, test, and implement high-performing code for software applications, ensuring they meet project requirements, coding standards and best practices.Integrate AI models into production systems and monitor their performance.Documentation: Prepare and maintain project documentation, including design and unit test documents, with a preference for UML proficiency.Testing and Quality Assurance: Participate in testing and quality assurance activities, including code reviews, unit testing, and bug identification.
Help ensure software meets quality standards.Innovation and Research: Stay updated on emerging software development technologies and best practices, actively seeking opportunities and contributing ideas to improve development processes and efficiency.Creation of functional and friendly user and data interfaces.Education/Experience Qualifications:Typically requires a Bachelor's degree and a minimum of 2 years of related experience; or equivalent work experience.Minimum of 1 year of AI/decision technology integration and development experience.Other Qualifications: English ProficiencyExperience with cloud platforms such as AWS, Google Cloud, or Azure for AI model deployment.Agile and Lean Six Sigma certifications are desirableJDE / DSI.NET / C# - Design and setup development framework with n-tier environment (C#/.NET).Python, Machine Learning, IoT and Big Data analysisUser Interface (UI) / User Design (UX )Action orientedAbility to escalate issues appropriatelyPresent information for decision making purposes with little to no directionStrong time management skillsAbility to multi-task i.e.
managing multiple projectsA strong passion for software development and willingness to learn and grow.Strong problem-solving and analytical abilities.Ability to work effectively in a team.Excellent communication and teamwork skills.Physical Requirements: Professional office environment with suitable lighting, comfortable temperatures, and low noise level.
May require prolonged periods of sitting at a desk, using a computer, and other office equipment.
Minimal physical activity is generally involved, emphasizing the importance of good posture and ergonomic workplace arrangements.Travel Requirements: N/A