What are the responsibilities and job description for the Data Engineer/AI/ML position at Miracle Software Systems, Inc?
Miracle Software Systems, Inc. is actively hiring for the role of Data Engineer/AI/ML to support one of its direct clients in Dearborn, Michigan.
Note: This role is offered on a W2 employment basis.
Requirement Details:
Job Title: Data Engineer/AI/ML
Location: Dearborn, Michigan.
Duration: Full-time
Skills Required:
"Databases & Data: SQL, MongoDB, Cassandra, BigQuery, Kafka, Talend
AI/ML: TensorFlow, PyTorch, Scikit-learn, Dialogflow, LangChain, RAG
Frontend: React, Angular
Backend: Node.js, Django
Cloud: Google Cloud
DevOps: Docker, Kubernetes
APIs: RESTful"
Description:
Experience Required: 8 years
Work Status: Hybrid
"Position Description:
This role will involve the development and maintenance of applications that can ingest data from multiple engineering systems in the backend and provide an AI/ML enabled web front end to provide predictive analytics, automation, and engineering insights.
Skills Required:
Database Management: Work with databases for data storage, retrieval, and management tailored to AI/ML needs. • Strong experience with ETL processes (e.g., using tools like Apache Kafka, Talend, or custom scripts). • Knowledge of various database systems (SQL, NoSQL like MongoDB, Cassandra). • Experience with data warehousing concepts and tools (e.g. Google BigQuery). AI/ML Integration: Incorporate machine learning models into our applications to enhance functionality, including but not limited to natural language processing, image recognition, and predictive analytics. • Experience with frameworks like TensorFlow, PyTorch, or Scikit-learn for model development. • Knowledge of chatbot development platforms like Dialogflow. • Knowledge of frameworks like LangChain and Retrieval Augmented Generation (RAG). Full Stack Development: Design, develop, and maintain scalable and efficient web applications using modern frameworks (e.g., React, Angular for frontend; Node.js, Django for backend). Cloud Services: Proficiency in at least one major cloud platform (Google Cloud preferred) for data storage, processing, and hosting AI services. API Development: Develop RESTful APIs to ensure seamless integration between frontend, backend, and external services. DevOps: Basic understanding of CI/CD pipelines, containerization (Docker), and orchestration (Kubernetes). Performance Optimization: Continuously improve application performance through code refactoring, optimization of data pipelines, and tuning of machine learning models.
Skills Preferred:
Collaboration: Work closely with data scientists, product managers, and other developers to conceptualize and execute on project requirements. Testing and Deployment: Write unit and integration tests, manage CI/CD pipelines, and ensure smooth deployments to production environments. Documentation: Maintain clear documentation for systems, services, and models to support future maintenance and development.
Experience Required:
• At least 5 years of experience in Data Engineering with a focus on full stack development. • Proven experience in developing applications with integrated AI/ML features.
Education Required:
• Bachelors/Masters degree in computer science, Information Technology, or related fields with a special focus on Data Engineering and AI/ML.
Education Preferred:
• Certifications in AI/ML like Google's Professional Machine Learning Engineer are optional but beneficial.
Additional Safety Training/Licensing/Personal Protection Requirements:
Additional Information:
Hybrid role / 2 days a week onsite. "