Skip to content

Principal Application Engineer – Machine Learning
Company | Discover |
---|
Location | Wheeling, IL, USA |
---|
Salary | $107000 – $180200 |
---|
Type | Full-Time |
---|
Degrees | Bachelor’s |
---|
Experience Level | Senior, Expert or higher |
---|
Requirements
- Bachelors degree in Computer Science, Engineering, Informatics, Information Security, Information Technology, or related
- 6+ years of experience in Information Technology, (Software) Engineering, or related
- Internal applicants only: technical proficiency of Proficient on the Dreyfus Engineer scale.
- Primarily remain in a stationary position.
- No required movement about the work environment to complete the major responsibilities of the job.
- Primarily performed indoors in an office setting.
- Ability to operate office equipment such as but not limited to computer, telephone, printer, and calculator.
- Ability to communicate verbally.; Ability to communicate in written form.
Responsibilities
- Designs, develops, and deploys Generative AI applications and platform services.
- Integrates Gen AI solutions into existing systems and workflows, ensuring seamless operation and high performance.
- Develops and optimizes Gen AI solutions, ensuring they meet performance and scalability requirements.
- Leads the development of AI-driven products by providing technical guidance and mentorship to team members, fostering a culture of innovation and continuous improvement.
- Implements robust validation and monitoring processes to maintain transparency, fairness, and safe use of Gen AI applications.
- Creates technology solutions addressing high impact business priorities. Demonstrates the ability to analyze, design, code, test and deploy solutions and product features with high quality to production. Level of technical expertise enables solutions with high complexity and depth.
- Competent in multiple technical domains, including programming languages, security, automation, testing, and business domains. As a result, is the go-to person for many people outside of their team.
- Participates in strategic technology decisions and understands how these decisions impact Discover as a whole.
- Proactively identifies and mitigates issues based on intuition and experience in multiple domains. Is a thought leader amongst team members and drives problem solving to determine root cause.
- Coaches technology communities at Discover in areas of specific technology domain, design-thinking, agile software development way of working, security, architecture and/or data engineering.
Preferred Qualifications
- Experience in machine learning and AI technologies with a strong understanding of Gen AI models and their applications
- Good understanding of GPU architecture (NVIDIA), CUDA, and other relevant technologies
- Experience with LLMs and Generative AI
- Familiarity with infrastructure automation tools, IaC (Terraform, Ansible)
- Experience with CI/CD pipeline management (Jenkins, Trident)
- Cloud computing expertise (AWS)
- Experience with containerization technologies (Docker) and orchestration tools (Kubernetes)
- Proficiency in Python and other programming languages