At EY, we are committed to shaping the future with confidence. Join our dynamic team and immerse yourself in a globally connected environment where diverse talents flourish and your career can take any direction you choose. We strive to create a better working world for our people, clients, and communities.
The Opportunity
As a key member of our Platforms Practice, you will play an integral role in crafting mission-critical, intelligent platforms for forward-thinking organizations. In your position as a Senior Platform Engineer, you will be pivotal in designing, building, scaling, and maintaining foundational infrastructure and services that elevate our applications. You'll collaborate closely with engineering, DevOps, and data teams to ensure our solutions are scalable, secure, and user-centric.
Your Key Responsibilities
- Design and implement robust APIs and microservices using technologies such as Java, Python, FastAPI, and OpenAPI.
- Architect and maintain containerized applications utilizing Docker, Kubernetes, and Helm.
- Develop and optimize data models and queries with PostgreSQL and ORMs like SQLAlchemy.
- Promote test-driven development (TDD) practices, including unit and integration testing.
- Collaborate cross-functionally to build distributed systems using message queues like RabbitMQ and caching solutions such as Redis.
- Implement authentication and authorization mechanisms with technologies such as Keycloak, OAuth2, OIDC, and Azure Active Directory (AAD).
- Leverage Azure cloud services, including API gateways and object storage.
- Create and debug services deployed on Kubernetes environments.
- Investigate and implement AI system interactions, emphasizing workflows and embedding-based searches.
- Monitor, troubleshoot, and enhance platform performance and reliability.
- Contribute to CI/CD pipelines and infrastructure as code initiatives.
This role may require regular travel to meet clients, enhancing direct engagement with stakeholders.
Skills and Attributes for Success
- Excellent multitasking ability within a fast-paced, collaborative framework.
- Strong written and verbal communication skills, including effective presentation abilities.
- Capability to translate broad requirements into actionable tasks emphasizing high-value outcomes.
- A passion for delivering commercial software products and platforms.
- Technical proficiency with a commitment to continual learning.
- Experience in mentoring and guiding fellow engineers.
- Proactive in embracing new technologies and sharing insights with the team.
- Ensuring successful project delivery with hands-on involvement as required.
- Collaborate with the engineering team to encapsulate best practices into thought leadership.
- Effectively communicate with various stakeholders to manage project scope, priorities, and timelines.
- Solid understanding of agile development methodologies.
- Experience with application development tools and quality assurance practices.
- Able to forge and nurture client relationships based on trust and value.
Required Qualifications
- Bachelor's degree in computer science, Software Engineering, or a related field.
- 2-4 years of relevant platform engineering experience or related software development role.
- Experience building large-scale distributed systems with cloud-native technologies.
- Proficient in Java or C#, Python, Spring Boot, .Net or .Net Core.
- Strong foundational knowledge in Computer Science.
- Outstanding communication skills for conveying technical solutions to business needs.
- Robust knowledge of software design and system architecture.
- A team player with strong communication skills across all organizational levels.
- Self-driven and quick to learn new languages and technologies.
- Analytical mindset with strong problem-solving skills.
- Familiarity with application development tools and quality assurance methods.
- Experience in system integration.
Ideally, You'll Also Have
- A desire to develop into a full-stack engineer.
- Strong communication skills to engage with various audiences.
- A willingness to actively engage with technology.
- A solid understanding of modern software engineering processes.
- An interest in cloud and distributed system architectures.
- The capacity to navigate ambiguity while striving for clarity.
- Experience in leading and mentoring technical talent.
- Strong critical thinking and problem-solving skills.
- Emotional agility to collaborate effectively in hybrid work environments.
- A proactive learning approach toward emerging technologies.
What We Look For
We seek individuals who possess not only technical expertise but also a strong sense of curiosity. Top performers are adept at navigating complex challenges, communicating effectively, and building meaningful relationships with clients and colleagues.
What We Offer You
At EY, we are dedicated to developing future-ready skills and providing world-class experiences. We empower you to thrive in a flexible work environment while cultivating your exceptional talents within a diverse, inclusive culture. Our comprehensive benefits package recognizes your performance.
Join us in our hybrid work model, where we expect most roles to engage in person 40-60% of the time. Our flexible vacation policy allows you to determine your vacation time based on personal circumstances, alongside designated holidays and breaks to support your well-being.
Ready to shape your future with confidence? Apply today!
We accept applications for this position on an ongoing basis.
At EY, we uphold high ethical standards and integrity among our employees, expecting all candidates to demonstrate these qualities.
EY | Building a better working world
Join EY as we create new value for clients and society, build trust in capital markets, and empower organizations with data, AI, and advanced technologies.
Top Searches
Job seekers searching for EY
Other job titles you may consider
Trending Searches in Waterford, NY