About the job
Overview Software Engineer II - AI Engineer II We are seeking a Software Engineer with an applied AI focus to build intelligent, scalable, and user-centric cloud applications. In this role, you will work across the full stack, combining strong software engineering fundamentals with hands-on experience in generative AI to deliver high-impact features. You will collaborate closely with product, design, and engineering teams to design, implement, and continuously improve enterprise-grade solutions while contributing to a positive and innovative engineering culture. Responsibilities • Design, implement, test, deploy, maintain, and continuously improve software components and cloud services. • Build highly usable, scalable frontend and backend application capabilities using modern web and cloud technologies. • Integrate generative AI models and agentic systems into applications to enhance functionality and customer experience. • Optimize AI model performance and reliability in production environments through evaluation, monitoring, tuning, and retraining. • Participate in technical design discussions and contribute ideas that influence architecture, tooling, and best practices. • Take full ownership of code quality, reliability, and maintainability across the development lifecycle. • Collaborate with Product Managers, Architects, UX Designers, and Engineers to define and deliver new features from an engineering perspective. • Develop internal tools and frameworks that improve team productivity, code quality, and development velocity. • Support and mentor less experienced engineers, helping them grow their technical and professional skills. • Foster a positive, solution-oriented, and creative team culture while working effectively across distributed and cross-functional teams. Required Qualifications • 3+ years of professional full-stack software development experience building cloud-based applications. • Strong experience with frontend technologies such as React, JavaScript, TypeScript, HTML, and CSS. • Proficiency in backend development using C# and object-oriented programming principles. • 2+ years of hands-on experience with Generative AI, large language models (LLMs), or agentic AI systems. • Experience designing and implementing enterprise-scale, distributed services. • Experience architecting, building, and maintaining reusable UX component libraries aligned with modern web standards. • Hands-on experience developing, debugging, and supporting production code and automated tests. • Experience working with databases and database query languages. • Experience building and operating microservices-based architectures. • Familiarity with cloud infrastructure and services, including containerization and managed app platforms (e.g., Docker, cloud app services). • Excellent verbal, written, and cross-team collaboration skills. • Strong sense of ownership and passion for software quality and engineering excellence. Preferred Qualifications • Experience delivering large-scale enterprise or customer-facing applications. • Strong interest in applied AI and using AI to improve developer productivity and system intelligence. • Experience building internal developer tools or engineering productivity platforms. • Ability to work effectively across time zones and with diverse stakeholder groups. • Passion for continuous learning and adopting emerging technologies.
Requirements
- Cloud Applications
- Frontend Technologies
- C#
- Generative AI
- Microservices
- Database Management
Preferred Technologies
- Cloud Applications
- Frontend Technologies
- C#
- Generative AI
- Microservices
- Database Management
Similar Jobs
Software Engineer II
Infoblox
Staff Software Engineer - AI
Thomson Reuters
AI Software Engineer
HPE