The AI Enablement team is seeking a Full Stack Software Engineer to join its AI Hub team. The AI Hub team accelerates GenAI adoption by enhancing the AI Hub experience and making usage, cost, and value visible at scale. The team combines user research and UX iteration with close partnership across platform and engineering teams to deliver trusted insights and enterprise-grade capabilities across key GenAI products. AI Hub also serves as a centralized destination for roadmaps, metrics, and integrations, helping stakeholders stay aligned on current capabilities, future plans, and critical dependencies. The Full Stack Software Engineer will provide hands-on technical leadership across the data, architecture, implementation, and operations that power AI Hub and its value dashboard. In this role, you will partner closely with product management, UX designers, and engineering peers to deliver scalable, secure, and reliable solutions.
QUALIFICATIONS, SKILLS, AND EXPERIENCE:
- Bachelor’s degree in computer science or a similarly technical field
- Strong planning, organizational, and verbal/written business communication skills
- Proven ability to lead positively in ambiguous, fast-changing environments
- Strong understanding of Agile principles and Scrum practices
- 5+ years of hands-on experience developing in Python and PySpark
- Solid understanding of ETL processes and data warehousing concepts
- Experience with CI/CD frameworks; GitHub Actions preferred
- 5+ years Front-end development experience with TypeScript and Angular
- Experience with Atlassian Confluence
Technologies / Stack:
- Python
- PySpark
- Terraform
- Databricks
- GitHub Actions
- Azure
- Kubernetes (AKS preferred)
- Dashboarding experience (Power BI preferred)
RESPONSIBILITIES:
- Lead the design, development, deployment, and operation of AI Hub and its usage/value dashboard,
including:
- Data engineering pipelines
- Front-end development using TypeScript and Angular
- Deployment of web applications to AKS using Helm and GitHub Actions
- Manage CI/CD, infrastructure, environment configuration, and release processes for reliable
- deployments
- Ensure operational readiness through testing, monitoring, incident support, and continuous
- improvement
- Provide technical leadership in scoping and implementing scalable, secure, and reliable solutions
- Uphold engineering standards for architecture, code quality, testing, and documentation
- Partner with offshore reliability engineering teams to maintain service health and meet SLAs
- Mentor and support engineers through code reviews, architecture discussions, and pairing; contribute
- to team growth, onboarding, and technical enablement