Practical experience in at least two programming languages or advanced proficiency in one.
Experience in Artificial Intelligence and Expert Systems.
Strong understanding of software development lifecycle and architecture.
Responsibilities
Engage with customers to understand their use cases and deliver user-centric software solutions.
Analyze and solve complex problems using various programming languages and Agile methodologies.
Evaluate application requirements and determine technology stacks and deployment strategies.
Design high-level software architecture, including components and interfaces.
Collaborate with cross-functional teams, including product owners and designers.
Define and implement software testing strategies aligned with industry best practices.
Continuously improve application performance and optimize development efficiency.
Benefits
Flexible work environment with hybrid options.
Opportunities for professional development and training.
Access to cutting-edge technologies and tools.
Collaborative team culture with cross-functional engagement.
Support for software security practices.
Full Job Description
Senior Software Engineer - AI/ML & Agent Development
Overview / Summary
We are seeking an experienced Software Engineer to design, develop, test, and maintain software applications and solutions. The ideal candidate will have strong software development experience, expertise in multiple programming languages, and exposure to artificial intelligence, machine learning, and agent-based development frameworks.
The role involves working across the software development lifecycle, from understanding business requirements and designing software architecture to developing applications, implementing testing strategies, and optimizing performance.
Key Responsibilities
Engage with customers to understand their use cases, challenges, and technical requirements, and deliver user-centric software solutions.
Analyze and solve complex problems using programming languages, frameworks, tools, and development methodologies, including Agile.
Evaluate application requirements and determine appropriate technology stacks, integration methods, and deployment strategies.
Design high-level software architecture, including application components, structures, and interfaces.
Collaborate with cross-functional teams, including product owners, designers, and architects.
Define and implement software testing strategies, guidelines, and processes aligned with industry best practices.
Continuously improve application performance and optimize development efficiency through emerging technologies.
Apply software development practices such as Test-Driven Development (TDD), Continuous Integration (CI), and Continuous Delivery (CD).
Support software security practices, including data encryption and anonymization.
Develop user-friendly and interactive interfaces.
Build and maintain backend applications, including APIs and microservices.
Evaluate and incorporate emerging technologies and capabilities into software solutions.
Required Qualifications
Bachelor's degree in a relevant field.
6+ years of overall IT experience.
4+ years of software development experience.
Practical experience in at least two programming languages or advanced proficiency in one programming language.
Experience in Artificial Intelligence and Expert Systems.
Strong understanding of software development lifecycle, architecture, testing, and application development.
Preferred Qualifications
Experience with Google Cloud Platform (GCP).
Experience with Google Agent Development Kit (ADK) or comparable agent development frameworks such as CrewAI or LangGraph.
Familiarity with data engineering practices and data governance processes.
Applied machine learning experience, including:
Embeddings
Classification
Clustering
Natural Language Processing (NLP)
Model evaluation metrics
Master's degree preferred.
#LI-Hybrid #LI-RM1
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.