AI Engineer – Software Development Tools
Agentic Ai
Ai Agent
Ai Agent Platform
Ai Engineer
Application Security
Artificial Intelligence
Automation
CI/CD
Cloud Infrastructure
Cloud Native
Cloud Platform
Cloud Platforms
Cloud Technology
Data Analysis
Developer Tools
DevOps
Devops Tools
DevSecOps
Engineering
Engineering Software
Generative AI
Information Technology (IT)
Infrastructure
Infrastructure As Code
Kubernetes
Large Language Models
Machine Learning
Platform Engineering
Programming
Programming Language
Programming Languages
Rag Architectures
Security Automation
Software Development
Software Security
Job Description
Hybrid role in San Juan, PR focused on building AI-powered capabilities that enhance software development workflows using Generative AI.
Responsibilities
- Develop and integrate AI and Generative AI features into software development tools across coding, code understanding, code review, testing, debugging, build, CI/CD, and release workflows.
- Build LLM-based applications using RAG, AI agents, tool calling, MCP, embeddings, and vector databases.
- Create AI assistants and automation to support engineers with code comprehension, failure diagnosis, test generation, defect analysis, and issue resolution.
- Integrate AI capabilities with existing engineering systems, including APIs, source-code repositories, CI/CD pipelines, issue tracking, build systems, and developer environments.
- Design and implement agentic workflows that can reason over engineering data and take actions through approved tools and APIs.
- Evaluate models, prompts, agents, and architectures for accuracy, latency, cost, reliability, and developer value.
- Build AI quality evaluation mechanisms using automated evaluation, human feedback, regression testing, and monitoring of AI-generated outputs.
- Partner with software development teams to identify pain points and translate them into practical AI-powered solutions.
- Develop scalable, secure, maintainable AI services for enterprise engineering organizations.
- Instrument AI applications to measure adoption, productivity impact, quality improvements, and business value.
- Contribute to design reviews, code reviews, architecture discussions, and engineering best-practice initiatives.
- Stay current with evolving AI technologies and identify opportunities to apply relevant advancements to internal developer tooling.
Requirements
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, AI/ML, or a related technical field.
- 2–6 years of software engineering or AI/ML engineering experience, including hands-on work building production-quality software.
- Practical experience building applications with Generative AI and Large Language Models (LLMs).
- Strong programming skills in Python and/or JavaScript/TypeScript with solid software engineering fundamentals.
- Experience with LLM APIs, prompt engineering, structured outputs, embeddings, RAG, or agent-based applications.
- Experience developing and consuming REST APIs and microservices.
- Strong understanding of the software development lifecycle, including source control, CI/CD, testing, debugging, and engineering workflows.
- Familiarity with cloud platforms, containers, Kubernetes, or modern deployment practices.
- Ability to collaborate with software developers and translate engineering problems into technical solutions.
- Strong analytical, problem-solving, and communication skills.
Technologies
- Generative AI, LLMs, agents, RAG, intelligent automation
- LLM APIs, prompt engineering, structured outputs, tool calling
- MCP, embeddings, embeddings-based systems, vector databases
- REST APIs, microservices, source-code repositories, issue tracking, build systems
- CI/CD, Python, JavaScript/TypeScript
- Cloud platforms, containers, Kubernetes
What You Will Build
- AI-powered code understanding and developer assistants
- Intelligent code review and code-quality analysis
- Automated unit-test and test-case generation
- AI-based build and CI/CD failure diagnosis
- Intelligent debugging and root-cause analysis
- AI-powered software defect and issue analysis
- Developer-facing RAG/knowledge assistants
- Agentic automation for repetitive software engineering tasks
- AI-driven engineering insights and productivity tools
- Intelligent automation across the software development lifecycle
Impact
- Apply AI at scale to the daily workflows of software engineers.
- Reduce repetitive engineering work, accelerate development and debugging, and improve software quality.
- Enable developers to spend more time on higher-value engineering activities.
Benefits
- Relocation support provided to eligible candidates
- Health & Wellbeing benefits
Accessibility
- HPE is committed to creating an inclusive and accessible workplace and encourages applications from all qualified individuals, including those with disabilities.
- Accommodation request process available for candidates needing assistance during the application or interview process.
Additional Information
- Health & Wellbeing
- Personal & Professional Development
- Unconditional Inclusion
- Let’s Stay Connected