5+ years of professional software engineering experience
Proficient in building, deploying, and supporting production software applications
Full-stack development experience with modern frontend technologies like React
Backend development experience using Python or Node.js
Experience with relational databases such as PostgreSQL
Familiarity with cloud platforms, preferably Google Cloud Platform (GCP)
Hands-on experience with AI coding tools and interest in developing LLM-based features
Strong understanding of data modeling and API design
Knowledge of automated testing, CI/CD, and software security practices
Excellent communication and collaboration skills
Ability to take ownership of deliverables and solve problems proactively
Responsibilities
Build and deliver software features across frontend, backend, and data layers
Transform working prototypes into secure, reliable, and maintainable software applications
Design and evaluate technical solutions, including data models, APIs, and system integrations
Utilize AI coding tools and develop AI-powered features with appropriate guardrails
Integrate applications with existing tools, data sources, and legacy systems
Develop automated tests, review code, and follow best practices for security and CI/CD
Collaborate with engineers and end users to understand requirements and improve applications
Identify technical debt, potential risks, and quality concerns while recommending solutions
Benefits
Hybrid work arrangement with 4 days onsite
Opportunity to work on AI-powered solutions
Collaborative environment with cross-functional teams
Focus on professional development and continuous learning
Engagement with real-world business challenges
Full Job Description
Senior Full Stack Software Engineer - AI/ML
Location: Dearborn, MI Work Arrangement: Hybrid - 4 Days Onsite Experience: 5+ Years Education: Bachelor's Degree
Overview / Summary
We are seeking a Senior Full Stack Software Engineer with experience in building, developing, and deploying scalable software applications and AI-powered solutions. The ideal candidate will have strong hands-on experience across frontend, backend, APIs, databases, and cloud technologies.
In this role, you will be responsible for developing and delivering software features end to end, transforming prototypes into reliable production-ready applications, and building AI-enabled solutions. You will collaborate with product managers, engineers, and business stakeholders to deliver solutions that address real-world business needs.
Key Responsibilities
Build and deliver software features across frontend, backend, and data layers, including deployment and production support.
Transform working prototypes into secure, reliable, and maintainable software applications.
Design and evaluate technical solutions, including data models, APIs, and system integrations.
Utilize AI coding tools and develop AI-powered features with appropriate guardrails, evaluation, and human oversight.
Integrate applications with existing tools, data sources, and legacy systems.
Develop automated tests, review code, and follow best practices for security, CI/CD, and observability.
Collaborate with engineers and end users to understand requirements and continuously improve applications.
Share technical knowledge, participate in code reviews, and support team members.
Identify technical debt, potential risks, and quality concerns while recommending solutions.
Required Qualifications
5+ years of professional software engineering experience.
Experience building, deploying, and supporting production software applications.
Full-stack development experience with modern frontend technologies such as React.
Backend development experience using Python or Node.js.
Experience working with relational databases such as PostgreSQL.
Experience with cloud platforms, preferably Google Cloud Platform (GCP).
Strong understanding of data modeling and API design.
Hands-on experience with AI coding tools and an interest or experience in developing LLM-based features.
Knowledge of automated testing, CI/CD, code reviews, and software security practices.
Strong communication and collaboration skills.
Ability to take ownership of deliverables, solve problems proactively, and learn new technical domains quickly.
Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent experience.
Preferred Qualifications
Experience with agent frameworks, Model Context Protocol (MCP), Retrieval-Augmented Generation (RAG), or LLM evaluation.
Experience developing engineering-focused tools related to design, simulation, testing, calibration, PLM, or manufacturing.
Automotive or manufacturing industry experience.
Experience working with distributed or vendor-based engineering teams.
About HTC Global Services
HTC Global Services is a global provider of IT and Business Process Services and Solutions. Founded in 1990, HTC is headquartered in Troy, Michigan with delivery centers across multiple locations in North America, Europe, India, and Malaysia. HTC is an Inc. 500 Hall of Fame company and has been recognized by numerous industry and trade publications as a top provider of services. HTC has a strong client base of Global 2000 customers. HTC has a strong focus on healthcare, retail, financial services, and automotive verticals. HTC has a strong commitment to corporate social responsibility and has been recognized for its contributions to the community.