Resume Keywords to Include
Make sure these keywords appear in your resume to improve ATS scoring
Sign up free to auto-tailor your resume with all these keywords and get a higher ATS score
Job Description
Join EY, a global leader committed to shaping a better working world through innovative technology solutions.
At our Platforms Practice, we specialize in creating essential, intelligent platforms for forward-thinking clients. With a team of talented professionals, we deliver cutting-edge AI-driven solutions that address complex challenges in product development.
The Opportunity
We are seeking skilled and driven Platform Engineers to join our team. In this pivotal role, you will be responsible for designing, building, scaling, and maintaining the infrastructure that supports our applications. You'll work closely with fellow engineers and cross-disciplinary teams to ensure solutions are scalable, secure, user-friendly, and aligned with client needs.
Your Key Responsibilities
- Analyze, design, develop, integrate, test, and deploy both new and existing software applications.
- Collaborate with clients' technical leaders and executives to ensure high-quality system delivery focusing on customer experience.
- Lead the management and execution of processes and projects with a strong emphasis on quality and risk management.
- Design robust APIs and microservices using technologies such as Java, Python, FastAPI, and OpenAPI.
- Maintain containerized applications utilizing tools like Docker, Kubernetes, and Helm.
- Develop data models and queries using PostgreSQL and ORMs like SQLAlchemy.
- Advocate for test-driven development practices, including unit and integration testing.
- Work collaboratively in cross-functional teams for distributed systems using message queues (RabbitMQ) and caching (Redis).
- Integrate authentication mechanisms with Keycloak, OAuth2, OIDC, and Azure Active Directory.
- Leverage Azure cloud services for API gateways and object storage.
- Contribute to Kubernetes-hosted services.
- Explore AI/LLM interactions through agentic workflows and embedding-based search.
- Monitor and optimize platform performance and reliability.
- Occasionally work on CI/CD pipelines and infrastructure-as-code.
Regular travel may be required for client meetings, enhancing your engagement with stakeholders.
Skills and Attributes for Success
- Ability to thrive in a dynamic, collaborative team environment.
- Exceptional written and verbal communication skills; proficient in publishing and presentations.
- Capability to transform broad requirements into actionable tasks prioritizing significant user outcomes.
- Passionate about launching commercial software products.
- Technically skilled while continuously pursuing new learning opportunities.
- Comfortable guiding and mentoring fellow engineers.
- Proactively implement modern technologies within the team.
- Ensure successful engineering delivery of assigned projects, contributing hands-on whenever necessary.
- Collaborate with engineering teams to consolidate best practices and lessons learned.
- Effectively manage project scope, priorities, and timelines.
- Experienced in Agile development methodologies.
- Strong understanding of quality assurance standards and testing practices.
- Experienced in the system development lifecycle and technology integration.
Required Qualifications
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- 4-6 years of relevant experience in platform engineering or software development.
- Proven background in building large-scale distributed systems utilizing cloud technologies.
- Proficiency in programming languages like Java or C#, Python, Spring Boot, .Net or .Net Core.
- Strong foundation in computer science principles.
- Excellent ability to articulate technical solutions to meet business needs.
- Solid knowledge of software design and system architecture.
- Strong consulting, communication, and presentation skills.
- A collaborative team player with effective communication capabilities.
- Self-motivated and quick to adapt to new technologies.
- Analytical with strong problem-solving skills.
- Proficient in application development tools and quality assurance methodologies.
- Knowledgeable about technology business requirements and mapping analysis.
Ideally, You'll Also Have
- A desire to develop into a full-stack engineer.
- Adept in communicating clearly with diverse audiences.
- Eager to engage directly with technology during execution.
- A strong understanding of modern software engineering best practices.
- A keen interest in cloud and distributed systems architectures.
- Ability to navigate ambiguity and strive for clarity.
- Experience in leading and nurturing technical talent.
What We Look For
We seek individuals who excel in technology and possess emotional intelligence, digital fluency, and strong business acumen. Ideal candidates build trust and deliver value to clients while effectively guiding teams through transitions and innovations.
What We Offer You
- A comprehensive compensation package that acknowledges your performance and contributions.
- A flexible work environment that encourages collaboration.
- Time off for vacation tailored to personal circumstances, along with additional leaves as needed.
Ready to shape your future with confidence? Apply today!
At EY, we prioritize ethics and integrity, and we expect the same from all candidates.
EY | Building a better working world
More Jobs at EY
View all →Want AI-powered job matching?
Upload your resume and get every job scored, your resume tailored, and hiring manager emails found - automatically.
Get Started Free