We use cookies. Find out more about it here. By continuing to browse this site you are agreeing to our use of cookies.
#alert
Back to search results
New

AI Software Developer III

Imaging Business Machines, LLC
United States, Alabama, Birmingham
May 13, 2025
Description

PURPOSE

The primary responsibility of this role is to design, develop, integrate and support assigned software components, and assist in the diagnosis and correction of product and software related problems. This position involves creating high quality solutions that rely on AI and intelligent document processing algorithms. The Software Developer III will also mentor other team members and contribute to the company's goals by ensuring the delivery of high-quality AI tools. Must be willing to travel both domestically and internationally to resolve customer problems.

JOB DESCRIPTION

ROLE AND RESPONSIBILITIES



  • Work within a development team for the development and implementation of critical enterprise applications using Visual Studio, C#, C++, Entity Framework, and Microsoft SQL Server
  • Develop and implement machine learning models and algorithms for document image classification and data extraction.
  • Work with computer vision and natural language processing techniques to enhance the accuracy and efficiency of AI tools.
  • Work on high speed, highly optimized programs that work in real time
  • Ability to increase productivity through appropriate use of AI dev tools and how to use them (i.e. GitHub Copilot, Cursor, Claude Sonnet, etc.)
  • Collaborate with business analysts and team members to understand business requirements and translate them into technical solutions.
  • Work closely with software developers, quality assurance, and documentation specialists to commercialize robust solutions
  • Work in an agile environment to estimate, develop, test, and implement AI solutions with best practices and standards.
  • Support production systems in problem resolution and corrective action.
  • Provide and maintain diagrams associated with machine learning architecture, techniques and tools.
  • Provide development support to the Professional Services team.
  • Ensure realistic scheduling and observance of deadlines.


PREFERRED SKILLS, QUALIFICATIONS AND EDUCATION REQUIREMENTS



  • Bachelor's or Master's degree in Computer Science, or a related field, or equivalent experience.
  • Strong communication and team collaboration skills to gather requirements and communicate alternatives, risks, and technical design.
  • Proficiency in programming languages including C# and Microsoft .NET.
  • Experience using LLMs, especially in an application that involves classification or data extraction.
  • Experience with machine learning frameworks such as ML.Net, TensorFlow, PyTorch, or scikit-learn would be advantageous.
  • Experience with computer vision libraries such as OpenCV, TensorFlow, and PyTorch would be advantageous.
  • An understanding of natural language processing techniques
  • Experience working in an agile software development process.
  • Genuine interest and passion for continuous improvement, especially in the application of AI technology
  • Excellent planning, observation, written, and organizational skills.
  • Ability to multi-task, be detail-oriented, and prioritize work independently.
  • Flexibility and a positive attitude towards change and improvement.
  • Experience working with C++, Python, R, or Java a plus
  • Experience with imaging algorithms a plus
  • Experience working with web applications using ASP.NET MVC, HTML, CSS and JavaScript a plus


ADDITIONAL NOTES

Must be willing to travel both domestically and internationally to resolve customer problems.

Equal Opportunity Employer/Protected Veterans/Individuals with Disabilities

This employer is required to notify all applicants of their rights pursuant to federal employment laws.
For further information, please review the Know Your Rights notice from the Department of Labor.
Applied = 0

(web-7fb47cbfc5-pbmqt)