
Senior Platform Engineer – Digital Engineering, Technology Consulting
EY
full-time
Posted on:
Location Type: Hybrid
Location: New York City • New York • United States
Visit company websiteExplore more
Salary
💰 $102,500 - $187,900 per year
Job Level
Tech Stack
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