What are the responsibilities and job description for the AI / ML Developer position at PECO Brand?
The AI/ML Developer as an integral member of the PECO Enterprise applications team responsibilities include design, development, coding, testing, and debugging of custom in-house AI/ML and ERP applications, custom reports, defining development standards, leading or participating in systems analysis, and application integrations within the PECO application ecosystem. The position is also responsible for maintaining existing applications deployed in production.
Essential Duties and Responsibilities:
- Act as development resource, Enterprise Application Team to plan, design, develop, test, and maintain web and desktop-based business applications that incorporate AI models and assist with build predictive analytics ML models, reports and system integrations (60%)
- Assist in the collection and documentation of business requirements, development of user stories, time / cost estimates and project plans (20%)
- Provide third-level application support to organization business users. (20%)
Education / Experience Requirements:
- Bachelor's or master’s degree in computer science, Data Science, Machine Learning, or a related field with a strong interest in staying abreast of the latest advancements in AI and contribute to the continuous improvement of our AI solutions.
- 1 years of applications development experience with Python or C# and SQL
- Familiarity with Generative AI/Open AI LLM's and building RAG systems using internal knowledge bases.
- Experience with relational database design with SQL Server with strong T-SQL knowledge
- Experience with Microsoft Azure Platform and or Power BI a big plus.
- Good understanding of machine learning fundamentals, algorithms, and experience with data preprocessing, feature engineering, and model evaluation techniques
- Familiarity with Python frameworks and libraries, such as Pandas, Lang chain, PyTorch, or scikit-learn
- Any proficiency in financial ERP systems, accounts payable, accounts receivable and general ledger accounting practices is a big plus
- Strong organizational skills and attention to detail to ensure project timelines and application issues are resolved in a timely manner
- Ability to learn new software and technologies quickly.
- Ability to follow instructions and work in a team environment.
- Good oral and written communication skills
- Strong customer service orientation
- Ability to identify, document and track issues and risk management functions
This job description indicates the general nature and level of the work being performed by employees in this job. It is not intended to be an exhaustive list of all tasks, duties, and qualifications of employees assigned to this job. Incumbents may be asked to perform other duties as required.