Software Engineer Senior (Contract – Onsite – Dearborn, MI)
Software Engineer Senior (Contract – Onsite – Dearborn, MI)
Our client, a leader in the Manufacturing industry, is looking for a highly skilled Software Engineer Senior to join their team. This 3-month contract position, based onsite in Dearborn, Michigan, offers the potential for extension or direct hire. You’ll join the Global Data Insight & Analytics organization, playing a key role in advancing their internal Data Science and AI/ML platform strategy.
You’ll be part of a dynamic, cross-functional team, collaborating closely and consistently with other engineers, business partners, product managers, and designers. This role involves frequent and iterative releases, with a core focus on software engineering, specifically in developing machine learning and generative AI applications, as well as creating reusable AI/ML components.
What You’ll Be Doing: Advancing AI/ML Platforms and Generative AI Solutions
As a Software Engineer Senior, you’ll be instrumental in shaping the future of data science and artificial intelligence within a leading manufacturing environment. Your contributions will span core development, MLOps, and the strategic implementation of cutting-edge AI technologies.
- Lead and Advance Data Science and AI/ML Platform Strategy: You’ll play a crucial role in leading and advancing the organization’s internal Data Science and AI/ML platform strategy. This involves contributing to the technical vision, architectural decisions, and implementation roadmap for platforms that enable data scientists and machine learning engineers to develop, deploy, and manage AI models at scale.
- Develop Machine Learning and Generative AI Applications: Your primary focus will be on software engineering, specifically in developing machine learning (ML) and generative AI (Gen AI) applications. This includes designing and coding solutions that leverage large language models (LLMs), build retrieval-augmented generation (RAG) systems, and create multi-agent applications. Your work will directly enhance the capabilities of the organization’s AI initiatives.
- Create Reusable AI/ML Components: You’ll be responsible for creating reusable AI/ML components. This involves designing and implementing modular software elements (e.g., feature stores, model serving frameworks, data connectors) that can be leveraged across multiple AI/ML projects, promoting efficiency, consistency, and accelerating development cycles across the enterprise.
- Collaborate Closely in a Cross-Functional Team: You’ll be an integral part of a dynamic, cross-functional team, collaborating closely and consistently with other engineers, business partners, product managers, and designers. This tight collaboration ensures that AI/ML solutions are well-aligned with business needs, technically sound, and seamlessly integrated into existing workflows.
- Engage in Frequent and Iterative Releases: Your work will be characterized by frequent and iterative releases. This involves operating within an agile development methodology, participating in continuous integration and continuous delivery (CI/CD) pipelines, and rapidly deploying new features and improvements to the AI/ML platform.
What’s Needed: Your Technical Expertise
To excel as a Software Engineer Senior in this role, you’ll need a strong academic foundation, extensive backend software engineering experience, and hands-on expertise with cloud platforms, machine learning operations, and generative AI.
- Educational Foundation: You must hold a Bachelor’s degree in Computer Science / Computer Engineering or a similar technical discipline. This academic background provides the essential theoretical knowledge for advanced software engineering and AI/ML concepts.
- Backend Python Software Engineering Experience: You must possess 3+ years of verifiable work experience as a backend software engineer in Python, demonstrating exceptional software engineering knowledge. This signifies deep proficiency in building robust, scalable, and high-performance backend systems using Python, crucial for AI/ML platform development.
- Cloud Engineering / Services Experience: You’re required to have 2+ years of experience with Cloud Engineering / Services. This includes hands-on experience with major cloud platforms (preferably GCP, but AWS/Azure experience is valuable), managing cloud resources, and understanding cloud-native development principles relevant to AI/ML workloads.
- MLOps and Generative AI Experience: You must have direct experience in MLOps (Machine Learning Operations), demonstrating your ability to operationalize ML models from development to production. Crucially, you need Generative AI experience, including working with LLMs (Large Language Models), and development experience with building RAG (Retrieval-Augmented Generation) and Multi-Agent Applications.
- ML Workflow Orchestration Tools: You must have experience with ML workflow orchestration tools such as Airflow, Kubeflow, or similar platforms. This indicates your ability to design, schedule, and manage complex machine learning pipelines effectively.
- Advanced Object-Oriented/Functional Programming: You possess advanced working knowledge of object-oriented/object functional programming languages, specifically Python and C/C++. This demonstrates versatility and depth in programming paradigms suitable for high-performance computing, often required in AI/ML.
- DevOps Experience: You have hands-on experience in DevOps practices and tools, including CI/CD platforms like Jenkins/Tekton, for automating software delivery and infrastructure management within the AI/ML lifecycle.
- Cloud Services Expertise (GCP Preferred): Experience with cloud services, preferably GCP Services like Vertex AI (for ML development and deployment), Cloud Functions (for serverless execution), and BigQuery (for data warehousing and analytics).
- Container Management Solutions: You have hands-on experience in container management solutions, specifically Kubernetes (for container orchestration) and Docker (for containerization). These technologies are crucial for deploying and scaling AI/ML applications.
- Scripting Language Proficiency: You are proficient in scripting languages such as Bash, PowerShell, or others, for automating system administration tasks and workflow orchestration in hybrid cloud environments.
- Infrastructure as Code (IaC) Experience: You have practical experience with Infrastructure as Code (IaC) tools such as Terraform, for provisioning and managing cloud infrastructure in a declarative and automated manner, ensuring consistency for AI/ML platforms.
What’s In It For You: Impact, Growth, and Collaboration
This contract Software Engineer Senior position in Dearborn, MI, offers a compelling environment for professional growth and significant impact within a leading manufacturing organization.
- Advance AI/ML Platform Strategy: You’ll play a vital role in leading and advancing the internal Data Science and AI/ML platform strategy, directly shaping how advanced analytics and artificial intelligence are utilized across the organization.
- Develop Cutting-Edge AI/ML Applications: You’ll gain hands-on experience developing machine learning and generative AI applications, as well as creating reusable AI/ML components, positioning you at the forefront of AI innovation in the manufacturing sector.
- Collaborative and Dynamic Team: You’ll work within a dynamic, cross-functional team, collaborating closely with engineers, business partners, product managers, and designers, fostering a highly engaging and supportive work environment.
- Frequent and Iterative Releases: Engage in frequent and iterative releases, contributing to a fast-paced development cycle that emphasizes continuous integration and rapid delivery of new AI/ML capabilities.
- Global Data Insight & Analytics Focus: Be part of an organization focused on Global Data Insight & Analytics, where your work directly contributes to transforming data into actionable intelligence that drives business decisions.
- Career Growth Potential: This 3-month contract with possible extension or hiring offers a pathway for sustained career growth and stability within a leading manufacturing company.
If this Software Engineer Senior role in Dearborn, MI, aligns with your expertise in Python backend development, your experience with cloud platforms, MLOps, and Generative AI, and your passion for shaping the future of manufacturing through AI, we encourage you to learn more about this exciting onsite contract opportunity.
Are you ready to accelerate the future of AI/ML platforms in a global industry leader?
Job Features
Job Category | AI, Artificial Intelligence, Engineering |