AI Software Engineer
Job Description
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 Proficiency
- Experience with cloud platforms such as AWS, Google Cloud, or Azure for AI model deployment.
- Agile and Lean Six Sigma certifications are desirable
- JDE / DSI
- .NET / C# - Design and setup development framework with n-tier environment (C#/.NET).
- Python, Machine Learning, IoT and Big Data analysis
- User Interface (UI) / User Design (UX )
- Action oriented
- Ability to escalate issues appropriately
- Present information for decision making purposes with little to no direction
- Strong time management skills
- Ability to multi-task i.e. managing multiple projects
- A 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
This document does not represent a contract of employment and is not intended to capture every possible assignment the incumbent could be asked to perform.
Date Posted
09/10/2024
Views
0
Similar Jobs
Software Architecture Engineering and Cloud Computing Engineer - The Aerospace Corporation
Views in the last 30 days - 0
The Aerospace Corporation is seeking a Senior Project Engineer with expertise in software architecture engineering and cloud computing The role involv...
View DetailsPrincipal / Lead Software Engineer- RUST (Algorithmic and Mathematics) - m/w/d - HERE Technologies
Views in the last 30 days - 0
HERE Technologies is seeking a Principal Software Engineer to lead the development of extended services for their VRP solver Tour Planning The role in...
View DetailsSenior Software Engineer (Scala/Java) - HERE Technologies
Views in the last 30 days - 0
HERE Technologies is seeking an experienced backend engineer with strong Java or Scala skills to join the Map Processing Pipelines team The role invol...
View DetailsSoftware Engineering Manager - Cargill
Views in the last 30 days - 0
The Software Engineering Manager job involves setting goals for a team responsible for software project development and delivery ensuring quality stan...
View DetailsLead Technical Support Engineer - HERE Technologies
Views in the last 30 days - 0
This role Senior Technical Support Engineer at HERE Technologies involves supporting a diverse portfolio of products and services acting as a technica...
View DetailsSales Development Representative - UK (Remote) - Dscout
Views in the last 30 days - 0
Dscout is a company that specializes in experience research solutions helping innovative companies like Salesforce Sonos Groupon and Best Buy to build...
View Details