At EY, we're committed to helping you shape a successful future.
Join us and become part of a dynamic environment that fosters innovation across diverse teams, enabling you to propel your career forward. At EY, our mission is to help build a better working world through insights and quality services that instill trust in capital markets globally. We prioritize the development of outstanding leaders who work together to fulfill our promises to stakeholders, making a positive impact on people and communities.
The opportunity
Our Platforms Practice focuses on providing mission-critical, intelligent solutions for pioneering organizations. With a product-driven, AI-centric approach, we empower businesses to thrive in a digital future. We invite talented Platform Engineers to join our elite team of data scientists, designers, and software engineers to tackle complex challenges and create meaningful impact.
As a Platform Engineer, your role will be crucial in designing, building, scaling, and maintaining foundational infrastructure and services. You will collaborate with fellow engineers, DevOps, and data teams to ensure that our platforms are secure, scalable, and user-friendly.
Your Key Responsibilities
• Analyze, design, develop, integrate, test, and deploy innovative software applications.
• Lead projects while ensuring adherence to quality and risk management processes.
• Create robust APIs and microservices using Java, Python, FastAPI, and OpenAPI.
• Architect containerized applications utilizing Docker, Kubernetes, and Helm.
• Develop data models and optimize queries with PostgreSQL and ORMs (e.g., SQLAlchemy).
• Promote test-driven development (TDD) practices, including unit testing.
• Work alongside cross-functional teams to design distributed systems utilizing message queues (RabbitMQ) and caching layers (Redis).
• Implement authentication and authorization mechanisms using Keycloak, OAuth2, OIDC, and Azure Active Directory (AAD).
• Leverage Azure services, including API gateways and object storage.
• Monitor and optimize performance and reliability of platforms.
• Occasionally contribute to CI/CD pipelines and infrastructure-as-code initiatives.
Expect some travel to meet clients, which will allow you to engage directly with stakeholders.
Skills and attributes for success
• Ability to multitask in a fast-paced, collaborative environment.
• Strong written and oral communication skills.
• Translate complex requirements into actionable tasks for optimal user outcomes.
• Passion for delivering high-quality software products.
• Technical knowledge and a continuous desire to learn.
• Capability to guide and mentor fellow engineers.
• Expert in Agile methodologies and software development tools.
• Adept at quality assurance and system development processes.
Required Qualifications
• Bachelor's degree in computer science, Software Engineering, or a related field.
• 4-6 years of professional experience in platform engineering or software development.
• Proven experience in building large-scale distributed systems with cloud technologies.
• Proficiency in programming languages such as Java or C#, Python, Spring Boot, .Net or .Net Core.
• Strong foundation in computer science principles.
• Ability to effectively communicate technical solutions to clients.
• Thorough knowledge of software design and system architecture.
• Demonstrated experience in consulting and communication.
• Strong problem-solving skills and analytical mindset.
Ideally, you'll also have
• A desire to delve into full-stack engineering.
• The ability to communicate efficiently with diverse audiences.
• Comfort with ambiguity and a drive for clarity.
• Experience in leading and growing technical talent.
What we offer you
At EY, we will help you sharpen your future-focused skills while providing world-class experiences. Enjoy a flexible work environment that recognizes your unique talents within a culture of diversity and inclusion. We offer a competitive compensation package, including various benefits tailored to your performance and contributions. Join our hybrid model for collaboration, engaging with clients and teams face-to-face 40-60% of the time during projects or engagements.
Are you ready to shape your future with confidence? Apply today.