×
Register Here to Apply for Jobs or Post Jobs. X

Technology Consulting - Digital Engineering - AI & Distributed Systems Engineer - Manager

Job in Louisville, Jefferson County, Kentucky, 40201, USA
Listing for: EY
Full Time position
Listed on 2026-01-15
Job specializations:
  • Software Development
    Software Engineer
Job Description & How to Apply Below

Technology Consulting - Digital Engineering - AI & Distributed Systems Engineer - Manager

Location:

Anywhere in Country

At EY, we’re all in to shape your future with confidence. We help you succeed in a globally connected powerhouse of diverse teams and take your career wherever you want it to go. Join EY and help to build a better working world.

Key Responsibilities
  • Design and implement robust APIs and microservices using Java, Python, FastAPI and OpenAPI.
  • Architect and maintain containerized applications using Docker, Kubernetes, and Helm,false
  • Develop and optimise data models and queries using Postgre

    SQL and ORMs (e.g., SQL Alchemy).
  • Champion test‑driven development (TDD) practices, including unit and integration testing.
  • Collaborate with cross‑functional teams to build distributed systems leveraging message queues (Rabbit

    MQ) and caching layers (Redis).
  • Integrate authentication and authorisation mechanisms using Keycloak, OAuth2, OIDC, and Azure Active Directory (AAD).
  • Work with Azure cloud services, including API gateways (APIM, Front Door) and Object Storage (Azure Blob and File Storage).
  • Creating and debugging Kubernetes‑hosted services.
  • Explore and implement interactions with AI/LLM systems, including agentic workflows, vector stores and embedding‑based search.
  • Monitor, troubleshoot, and optimise platform performance and reliability.
  • Occasional contributions to CI/CD pipelines and infrastructure‑as‑code.

Regular travel may be required to meet with clients, providing an opportunity to engage directly with stakeholders.

Skills & Attributes for Success
  • Ability to multitask and work in a fast‑paced, collaborative team environment.
  • Excellent written and oral communication skills; writing, publishing and conference‑level presentation skills.
  • Convert unclear or broad requirements into clear, actionable tasks that prioritise high‑value outcomes for users.
  • Passionate about delivering commercial software products and platforms to market.
  • Deeply technical and constantly learning.
  • Comfortable providing technical guidance and coaching to other engineers.
  • Strive to be at the forefront of new modern technologies and bring them within the larger team.
  • Ensure successful engineering delivery of assigned projects and put hands‑on involvement where needed.
  • Work with the engineering team to package best practices and lessons learned into thought leadership and published assets.
  • Interact with sales, partners, and customer technical stakeholders to manage project scope, priorities, deliverables, risks/issues, and timelines for successful outcomes.
  • Proficient in Agile delivery and development methodologies.
  • Experienced in application delivery processes and application development tools.
  • Strong understanding of quality assurance and testing practices.
  • Knowledgeable in system development lifecycle and technology integration.
Required Qualifications
  • Bachelor’s degree in Computer Science, Software Engineering, or a related field.
  • 4–6 years relevant experience in professional platform engineering or a similar role in software development and system administration.
  • Experience building large‑scale distributed systems with cloud‑native technologies.
  • Programming languages:
    Java or C#, Python, Spring Boot, .NET or .NET Core.
  • A solid grounding in Computer Science fundamentals.
  • Ability to communicate in written and spoken form with clients about business needs and translate that into a technical solution.
  • Excellent knowledge of software design and system architecture.
  • Outstanding consulting, communication, and presentation abilities.
  • Team player with strong communication skills at all levels.
  • Self‑skilled and quick learner.
  • Analytical mind with problem‑solving aptitude.
  • Proficient in application development tools.
  • Experienced in quality assurance.
  • Knowledgeable in system development lifecycle.
  • Skilled in technology business requirements definition, analysis, and mapping.
  • Strong negotiation and influencing skills.
  • Effective change management abilities.
  • Proven track record of leading teams.
  • Ability to build and manage relationships with key stakeholders including internal teams, clients, and vendors.
Ideal Qualifications
  • Desire to be a full‑stack engineer.
  • Ability to…
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary