Senior Platform Engineer - Consulting
1 Days Old
Join EY and be part of a dynamic team dedicated to shaping the future with confidence. Our mission in the Platforms Practice is to help ambitious organizations transition into an intelligent digital future with cutting-edge solutions.
As a Senior Platform Engineer, you will play a critical role in designing, building, scaling, and maintaining our essential infrastructure and services. Collaborating with engineers, DevOps, and data teams, you'll ensure our platforms are scalable, secure, and user-friendly.
Your Key Responsibilities
Design and implement robust APIs and microservices using Java, Python, FastAPI, or OpenAPI.
Architect and manage containerized applications with Docker, Kubernetes, and Helm.
Optimize data models and queries using PostgreSQL and ORMs like SQLAlchemy.
Champion test-driven development (TDD) practices including unit and integration testing.
Collaborate with cross-functional teams to build distributed systems utilizing message queues like RabbitMQ and caching layers such as Redis.
Integrate authentication and authorization mechanisms using Keycloak, OAuth2, OpenID Connect, and Azure Active Directory.
Leverage Azure cloud services including API gateways and storage solutions.
Create and debug Kubernetes-hosted services.
Explore and enhance interactions with AI/LLM systems.
Monitor, troubleshoot, and optimize platform performance and reliability.
Occasionally contribute to CI/CD pipelines and infrastructure as code.
Regular travel may be required to meet with clients, offering a chance to engage directly with stakeholders.
Skills and Attributes for Success
Ability to thrive in a fast-paced, collaborative team environment.
Excellent written and oral communication skills.
Aptitude to convert broad requirements into actionable tasks.
Passion for delivering high-quality software products.
Technical proficiency coupled with continuous learning.
Comfortable mentoring and providing guidance to fellow engineers.
Commitment to innovative technologies and best practices.
Experience in managing relationships with clients and stakeholders.
Strong understanding of agile methodologies.
Required Qualifications
Bachelor's degree in computer science, Software Engineering, or a related field.
2-4 years of relevant experience in platform engineering or similar roles.
Experience in building large-scale distributed systems using cloud technologies.
Proficiency in programming languages such as Java, C#, Python, or .Net.
Strong foundational knowledge in computer science principles.
Excellent consulting and communication skills.
Team-oriented and self-motivated with a problem-solving mindset.
Ideally, You'll Also Have
A aspiration to be a full-stack engineer.
Experience leading technical teams and growing talent.
Strong critical thinking and complex problem-solving skills.
At EY, we are committed to providing you with future-focused skills and experiences in a diverse and inclusive environment. We offer a competitive compensation and benefits package, including flexible vacation policies and a comprehensive Total Rewards package. Are you ready to shape your future with confidence? Apply today!
EY is building a better working world by creating new value for clients, while building trust in capital markets.
- Location:
- Nashville
- Category:
- Computer And Mathematical Occupations