Software Engineer – AI

January 24, 2024

Apply for this job

Email *
Full Name *

Upload file .pdf, .doc, .docx

Job Description

Role: Software Engineer – AI

Location: USA Remote

Job Type: Contract

Duration: 18+ Months



Years of Experience

data science, with a focus on AI and Generative AI

databases, and data modeling techniques

Python, R, or Java

frameworks and libraries (e.g., TensorFlow, PyTorch, scikit-learn)

data visualization techniques, and BI tools such as Tableau

cloud platforms

data processing and storage, such as Matillion, SQL, and Snowflake

AI and machine learning

Job Description :

Required skills :

• 5+ years professional experience in software development and data science, with a focus on AI and Generative AI.

• Computer Science fundamentals in object-oriented (OO) design patterns, distributed databases, and data modeling techniques.

• Strong programming skills in languages such as Python, R, or Java.

• Proficiency in machine learning frameworks and libraries (e.g., TensorFlow, PyTorch, scikit-learn).

• Solid understanding of statistical analysis, data visualization techniques, and BI tools such as Tableau.

• Experience with cloud platforms (e.g., AWS, Azure, GCP).

• Familiarity with data engineering concepts and tools for data processing and storage, such as Matillion, SQL, and Snowflake.

• Excellent problem-solving skills and ability to work with large and complex datasets.

• Strong communication and collaboration skills to effectively work with cross-functional teams.

• Demonstrated ability to stay updated with the latest advancements in AI and machine learning.

Duties and Responsibilities:

1. Develop key product features within existing large-scale enterprise applications and new strategic initiatives that will drive system and operational efficiencies, measure system performance, and provide “glue” for complex solutions.

2. Participate in the full SDLC involving design, implementation, testing, & launching.

3. Assist with the generation and analysis of business and functional requirements for proposed software solutions.

4. Participate in architectural and database design discussions as they relate to product direction.

5. Utilize your expertise in traditional AI and Generative AI to develop and implement advanced algorithms and models.

6. Collaborate with cross-functional teams to identify business problems and develop data-driven solutions.

7. Analyze large and complex datasets to extract meaningful insights and patterns.

8. Design and implement scalable data pipelines and infrastructure to support data processing and analysis.

9. Develop and deploy machine learning models for predictive analytics and optimization.

10. Conduct thorough testing and validation of models to ensure accuracy and reliability.

11. Stay up-to-date with the latest advancements in AI and machine learning techniques, particularly in the field of Generative AI.

12. Collaborate with data engineers to optimize data storage, retrieval, and processing.

13. Communicate findings and insights to stakeholders in a clear and concise manner.

14. Collaborate with software engineers to integrate AI models into production systems.

15. Contribute to the focus and effectiveness of the development team; tracking issues to resolution, monitoring the effectiveness of tasks, and providing status to the team lead.

16. Raise long-term architecture issues within project.

17. Generate data for project planning, including task breakdown & estimation of work for a project. Competent in developing accurate estimates & risk assessments. Track status within the project as necessary.

18. Act as the designated expert for owned application area(s).