
Software Engineer
- Dearborn, MI
- Permanent
- Full-time
- Work closely with Tech Anchor, Product Manager and Product Owner to deliver Gen AI solution in GCP using Python and other tools for business across the company.
- Work with software and ML engineers/Data Scientist to tackle challenging AIOps and Gen AI problems.
- Develop and manage current CI/CD ecosystem and tools
- Find ways to automate and continually improve current CI/CD processes and release processes
- Help innovate standardize machine learning development practices.
- Experiment, innovate and share knowledge with the team.
- Lead by example in use of Paired Programming for cross training/upskilling, problem solving, and speed to delivery.
- Work with other software engineers to cooperatively deliver user stories, as well as solve highly complex technical software problems using industry best practices
- Leverage latest ML/Gen AI / GCP/AIOPs/Kubernetes technologies
- A Bachelor's degree in Computer Science / Computer Engineering or similar technical discipline.
- 3+ years of work experience as a backend software engineer in Python with exceptional software engineering knowledge.
- 3+ years of experience with Cloud Engineering / Services
- Experience in MLOPs and Gen AI - LLM, Development experience with building RAG and Multi Agent Applications
- Experience with ML workflow orchestration tools: Airflow
- Advanced working knowledge of object-oriented/object function programming languages: Python, C/C++
- Experience in DevOps: Jenkins/Tekton etc.
- Experience with cloud services, preferably GCP Services like Vertex AI, Cloud Function, BigQuery etc.
- Experience in container management solution: Kubernetes, Docker
- Experience in scripting language: Bash, PowerShell etc.
- Experience with Infrastructure as code: Terraform etc
- Master focused in Computer Science / Machine Learning or related field
- Experience working with Google Cloud platform(GCP) - specifically Google Kubernetes engine, Terraform, and infrastructure
- Experience in programming concepts such as Paired Programming, Test Driven Development, etc.
- Knowledge of coding and software craftsmanship practices.
- Must be a quick learner and open to learning new technology.
- Experience applying agile practices to solution delivery.
- Must be team-oriented and have excellent oral and written communication skills.
- Must be a self-starter to understand existing bottlenecks and come up with innovative solutions.
- Immediate medical, dental, vision and prescription drug coverage
- Flexible family care days, paid parental leave, new parent ramp-up programs, subsidized back-up child care and more
- Family building benefits including adoption and surrogacy expense reimbursement, fertility treatments, and more
- Vehicle discount program for employees and family members and management leases
- Tuition assistance
- Established and active employee resource groups
- Paid time off for individual and team community service
- A generous schedule of paid holidays, including the week between Christmas and New Year's Day
- Paid time off and the option to purchase additional vacation time.