Note: The job is a remote job and is open to candidates in USA. EY is a global leader in assurance, consulting, tax, strategy, and transactions, dedicated to building a better working world. As a Manager Full Stack Software Engineer, you will develop and maintain high-quality software solutions while leading multidisciplinary teams to deliver scalable and secure applications. The role emphasizes problem-solving with modern technologies, including AI-driven capabilities, and requires strong leadership and technical skills.
Responsibilities
- Develop solutions to complex problems, recommending changes to policies and establishing procedures that impact your work area
- Exercise judgment in selecting methods, techniques, and evaluation criteria for obtaining results
- Provide direction and feedback to team members, ensuring successful task completion
- Independently design, develop, test, and deploy end‑to‑end applications with a focus on scalability, security, and reliability
- Build and maintain backend services and APIs using modern backend programming languages such as Python, Java, C#, or JavaScript or TypeScript, across technology ecosystems including Node.js, Spring, and .NET
- Implement new features and enhancements across frontend and backend systems while optimizing performance
- Contribute to building and shipping intelligent application features, including integrations with large language models, predictive capabilities, and agent‑driven workflows
- Collaborate with cross‑functional teams to refine requirements and translate them into technical designs and functional code
- Contribute to system and application architecture, including data models, integrations, security, and cloud deployment considerations
- Participate fully in agile delivery, including sprint planning, refinement, reviews, demos, and retrospectives
- Conduct code reviews and help establish high standards for code quality, testing, and maintainability
- Create and maintain technical documentation aligned with best practices across the software development lifecycle
- Identify, troubleshoot, and resolve issues across development and production environments
- Mentor junior engineers and contribute to a collaborative, high‑performing engineering culture
- See projects through from inception to launch and continued evolution in partnership with EY and client leadership
Skills
- A Bachelor's degree required (4-year degree) in Computer Science, Software Engineering or a related field
- Typically, no less than 4 - 6 years of relevant experience in professional software engineering
- Proficiency in at least one modern backend programming language, such as Python, Java, C#, or JavaScript or TypeScript
- Experience with full stack development and one or more backend frameworks or technology ecosystems
- Working knowledge of modern frontend frameworks such as React, Angular, or equivalent
- Experience designing and implementing RESTful APIs
- Strong database skills across relational and non‑relational data stores, including query optimization
- Experience using Git‑based version control and collaborative development workflows
- Comfort working in local and cloud environments, including command‑line tooling and system configuration
- Ability to independently identify, debug, and resolve issues
- Strong written and verbal communication skills
- Willingness and ability to travel based on client needs
- Proficient in application development tools
- Knowledgeable in the system development lifecycle
- Skilled in technology business requirements definition
- Skilled in technology business requirements analysis
- Skilled in technology business requirements mapping
- Familiar with test-driven development methodologies
- Strong negotiation skills
- Strong influencing skills
- Effective change management abilities
- Proven track record of leading teams
- Ability to build relationships with clients
- Ability to manage relationships with stakeholders
- Strong negotiation and influencing skills
- Experience in managing change effectively
- A track record of leading teams successfully
- Experience building and operating cloud‑native or microservices‑based applications, preferably on Azure or similar cloud platforms
- Hands‑on exposure to cloud services for compute, data, identity, and monitoring
- Familiarity with service‑oriented, API‑driven, and distributed system architectures, including event‑driven patterns
- Experience with containerization and orchestration technologies such as Docker and Kubernetes
- Experience designing or integrating intelligent application capabilities, including large language models, embeddings, or retrieval‑based approaches
- Comfort designing systems where AI‑driven capabilities are considered early, with an understanding of when AI is appropriate versus traditional deterministic logic
- Familiarity with AI‑assisted development workflows, agent‑based patterns, or orchestration approaches
- Understanding of security, identity, and access management in cloud environments
- Familiarity with CI/CD pipelines, DevOps practices, and production observability
- Experience supporting applications post‑launch in enterprise or regulated environments
Benefits
- Medical and dental coverage
- Pension and 401(k) plans
- A wide range of paid time off options
- Hybrid model with expectation to work in person 40-60% of the time over the course of an engagement, project or year
- Flexible vacation policy allowing you to decide how much vacation time you need
- 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
Company Overview
Company H1B Sponsorship