At EY, you will have the chance to build a career as unique as you are, with the global scale, support, inclusive culture and technology to become the best version of you. And we are counting on your unique voice and perspective to help EY become even better too. Join us and build an exceptional experience for yourself, and a better working world for all.
The ideal candidate will be an expert with deep experience in cloud-based platforms/technologies, working closely with the Architects and SMEs to design, build, and delivery systems/applications. The role requires experience with cloud-based technologies (preferably in Azure), ability to analyze complex technology issues, design and develop solutions that influence the design and development of others on the team.
The Solution Delivery (SD) Team is a collegial team of experts in various domains spanning security, service specification and development, business architecture, and technology integration. As a member of the SD team, the Principal Software Engineer will work in a collaborative and supportive group, be responsible for key decisions and deliverables to support a portfolio tax service lines.
Responsibilities, Qualifications, Certifications - External
Your key responsibilities
Ability to clearly articulate both problems and proposed solutions
Proactive approach to identifying issues and presenting solutions and options, and where appropriate, leading to resolution
Ability to prioritize personal and team workloads to best meet organizational objectives
Empowered to make decisions and recommend approach based on the results from quality reviews
Executes on sound analytical skills and problem solving skills needed to manage multiple technical challenges simultaneously per each project assigned when needed
Takes accountability for quality technical deliverables to agreed schedule and estimates
Ability to convert business and technical requirements into an appropriate technical solution
Skills and attributes for success
To qualify for the role you must have
Exceptional ability to analyze complex application technologies and scenarios and derive solutions.
Excellent strategic skills to develop long-term visions and the ability to translate them into actionable roadmaps that are broadly accepted.
Excellent ability to understand detailed impact while keeping the eye on the big picture
Excellent ability to abstract real world scenarios into easy to understand models
Excellent ability to recognize different options and to propose a value add solution
Excellent ability to balance what is “right” with what is “realistic”
Excellent ability to stay focused on identified priorities
Excellent ability to make recommendations in situations of ambiguity and the absence of complete facts.
Effectively coordinates work with peers and ensures successful delivery
Demonstrated track record of building and delivering mission critical, 24x7 production software systems
Demonstrated track record of leading multi-discipline teams in implementing and delivering scalable and performant cloud-native platforms
Deep understanding of engineering best practices
Strong knowledge of SOA, object-oriented programming, design patterns, multi-threaded application development
Strong technical skills designing, developing, and implementing applications through logical life cycles for their portfolio of projects
Strong programming experience using C# / .Net Core
Strong knowledge in WCF and Web Services and Java
Strong knowledge of REST and RPC service patterns, microservices architecture, and other client/server interaction models
Experience with managing teams, onshore, remote and offshore teams to work towards development best practices
Cloud-native engineering experience
Experience implementing test-driven development process
Working with Security teams on API-level authorization federation (OpenID/OAuth/SAML/JasonWebToken)
Familiarity with DevOps and Infrastructure as Code (IaC).
Ideally, you’ll also have
TAX domain knowledge preferred
Experience within Scaled Agile Framework a plus
Experience with (Azure, AWS, etc.) building Cloud based or virtualization technologies
Building high-quality, cross-browser compatible, high-performance Microsoft Azure based environments
Azure Cloud Platform VSTS DEVOPS to run reports on Code Coverage/Burn up/Burn-down and manage code quality.
What we look for
A bachelor's degree (computer science, engineering, accounting, finance preferred) or equivalent work experience
Master's degree preferred
10-15 years of relevant experience in design & developing platform-level solutions
6+ years of hands-on experience leading Agile development
Minimum of 5 years of working in multi-cultural, multi-disciplined, globally dispersed team
Minimum of 3 years of experience with MS/ technology stack
Preferred experience building and delivering SaaS technology
Preferred minimum of 3 years of experience with MS/Azure technology stack
What we offer
We offer a competitive compensation package where you’ll be rewarded based on your performance and recognized for the value you bring to our business. In addition, our Total Rewards package includes medical and dental coverage, pension and 401(k) plans, and a wide range of paid time off options. Under our flexible vacation policy, you’ll decide how much vacation time you need based on your own personal circumstances. You’ll also be granted time off for designated EY Paid Holidays, Winter/Summer breaks, Personal/Family Care, and other leaves of absence when needed to support your physical, financial, and emotional well-being.
Continuous learning: You’ll develop the mindset and skills to navigate whatever comes next.
Success as defined by you: We’ll provide the tools and flexibility, so you can make a meaningful impact, your way.
Transformative leadership: We’ll give you the insights, coaching and confidence to be the leader the world needs.
Diverse and inclusive culture: You’ll be embraced for who you are and empowered to use your voice to help others find theirs.
If you can demonstrate that you meet the criteria above, please contact us as soon as possible.
The exceptional EY experience. It’s yours to build.
EY | Building a better working world
EY exists to build a better working world, helping to create long-term value for clients, people and society and build trust in the capital markets.
Enabled by data and technology, diverse EY teams in over 150 countries provide trust through assurance and help clients grow, transform and operate.
Working across assurance, consulting, law, strategy, tax and transactions, EY teams ask better questions to find new answers for the complex issues facing our world today.
EY is an equal opportunity, affirmative action employer providing equal employment opportunities to applicants and employees without regard to race, color, religion, age, sex, sexual orientation, gender identity/expression, national origin, protected veteran status, disability status, or any other legally protected basis, in accordance with applicable law.