EY

Senior Platform Engineer – Digital Engineering, Technology Consulting

EY

full-time

Posted on:

Location Type: Hybrid

Location: New York CityNew YorkUnited States

Visit company website

Explore more

AI Apply
Apply

Salary

💰 $102,500 - $187,900 per year

Job Level

About the role

  • Design and implement robust APIs and microservices using Java, Python, FastAPI and OpenAPI.
  • Architect and maintain containerized applications using Docker, Kubernetes, and Helm.
  • Develop and optimize data models and queries using PostgreSQL and ORMs (e.g., SQLAlchemy).
  • Champion test-driven development (TDD) practices, including unit and integration testing.
  • Collaborate with cross-functional teams to build distributed systems leveraging message queues (RabbitMQ) and caching layers (Redis).
  • Integrate authentication and authorization mechanisms using Keycloak, OAuth2, OIDC, and Azure Active Directory (AAD).
  • Work with Azure cloud services, including API gateways (APIM, FrontDoor) 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 optimize platform performance and reliability.
  • Occasional contributions to CI/CD pipelines and infrastructure-as-code.

Requirements

  • Bachelor’s degree (4-year degree) in computer science, Software Engineering, or a related field
  • Typically, no less than 2 - 4 years relevant experience in professional platform engineering experience or similar role in software development and system administration
  • Experience building large scale distributed systems with cloud native technologies
  • Programming languages: Experience with 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.
  • A team player possessing strong communication skills with staff at all levels.
  • Self-skilled and quick learner, regardless of the languages and technologies used.
  • Analytical mind with problem-solving aptitude.
  • Proficiency in Agile Delivery methodologies.
  • Experience with Application Delivery Processes.
  • Familiarity with Application Development Tools.
  • Knowledge of Quality Assurance practices.
  • Understanding of Testing practices.
  • Familiarity with the System Development Lifecycle.
  • Experience in System Integration.
Benefits
  • Medical and dental coverage
  • Pension and 401(k) plans
  • Paid time off options
  • Time off for designated EY Paid Holidays
  • Personal/Family Care leaves

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
JavaPythonFastAPIOpenAPIDockerKubernetesPostgreSQLSQLAlchemyTDDCI/CD
Soft skills
communicationconsultingpresentationteam playerproblem-solvingquick learneranalyticalcollaborationadaptabilityclient interaction
Certifications
Bachelor's degree in Computer ScienceSoftware Engineering