Remote Position
[Remote] AI & Distributed Systems Backend Engineer - Senior - Consulting - Location OPEN
๐ Remote ยท United States
๐ผ Full-time
Note: The job is a remote job and is open to candidates in USA. EY is hiring a Senior AI & Distributed Systems Backend Engineer to develop software components and services that meet business requirements and work seamlessly across platforms. The role includes gathering client requirements, designing user interfaces, writing maintainable code, and contributing to software design and delivery.
Responsibilities
- Collaborating with clients to gather and analyze requirements, ensuring that the final product meets their needs
- Designing and developing user interfaces that are not only functional but also enhance user experience
- Writing clean, maintainable code and creating specifications that support business objectives
- Contribute to design and architecture investigations and decisions
- Will work in an Agile/Scrum environment to deliver high quality software against aggressive schedules
- Write clean, maintainable code, and perform peer code-reviews
Skills
- A Bachelor's degree required (4-year degree)
- Typically, no less than 2 - 4 years relevant experience
- Programming languages: 3-5+ years of experience with Java or C#
- Frameworks: 3-5+ years of experience with Spring Boot, .Net or .Net Core
- A solid grounding in Computer Science fundamentals
- Experience with unit testing or TDD
- A team player possessing strong communication skills with staff at all levels
- You are a self- and quick learner, regardless of the languages and technologies used
- Analytical mind with problem-solving aptitude
- Experience building successful production scalable software systems
- A passion for delivering commercial software products and platforms to market
- Be deeply technical and constantly in a state of learning
- Able to communicate clearly and efficiently with a variety of audiences including developers, clients, customers, partners and executives
- Fearless in getting "hands-on" with technology and execution
- Strong understanding of modern software engineering processes
- Deep understanding and interest in cloud and distributed systems architectures
- Comfortable with ambiguity with a drive for clarity
- Experience leading and growing technical talent (for software engineering managers)
- Experience in complex problem-solving and critical thinking
- Strong emotional agility and the ability to collaborate in hybrid environments
- A proactive approach to learning and adapting to new technologies
- Nice to have: Experience with AWS or Google Cloud Platform
Benefits
- Medical and dental coverage
- Pension and 401(k) plans
- A wide range of paid time off options
- Professional growth
- An inclusive culture
Company Overview
Company H1B Sponsorship