Digital Factory - Senior Software Engineer (Full Stack)- Senior Associate
Job description
Build a Better Working World with EY Digital Factory
At EY, we’re committed to shaping the future with confidence. As part of our Digital Factory team, you’ll work at the intersection of technology and innovation, helping to deliver cutting-edge solutions that transform businesses globally.
This is your opportunity to take on a leadership-oriented technical role, guiding backend engineering practices while remaining hands-on in building secure, scalable, and reliable services that power EY’s digital platforms.
The Opportunity
The Full Stack Software Engineer designs, builds, and operates end‑to‑end digital solutions across frontend, backend, and data layers. The role emphasizes strong software engineering fundamentals, adaptability across technologies, and ownership of complete features from user interface to data persistence.
You will contribute to modern web applications, APIs, and data services that power EY’s digital platforms, working closely with Product, UX, Architecture, Data, and Platform teams in an enterprise and regulated environment.
Responsibilities
End-to-End Solution Development
-
Design and implement complete features spanning frontend UI, backend services, and data access layers.
-
Build modern, maintainable web interfaces using JavaScript/TypeScript and contemporary frontend frameworks or libraries.
-
Develop backend services and APIs (REST/GraphQL/oData) with clear contracts, versioning, and documentation.
-
Ensure smooth integration between frontend, backend, and data components.
Backend & Data Engineering
-
Implement domain logic, data access layers, and integrations with internal and external systems.
-
Design and maintain data ingestion, transformation, and access components supporting application and analytics needs.
-
Apply sound data modeling practices and ensure data quality, reliability, and performance.
Quality, Testing & Maintainability
-
Write clean, testable code across the stack with appropriate automated tests.
-
Participate in code reviews and contribute to shared engineering standards.
-
Actively manage technical debt through refactoring and continuous improvement.
-
Document architecture decisions, APIs, and operational runbooks.
Performance, Scalability & Reliability
-
Optimize frontend performance and backend scalability.
-
Design systems for resilience (caching, retries, idempotency, backpressure).
-
Instrument applications with logging, metrics, and monitoring.
-
Support production systems through incident resolution and root cause analysis.
Security, Privacy & Compliance
-
Apply secure coding practices across frontend, backend, and data layers.
-
Implement authentication, authorization, secrets management, and secure data handling.
-
Ensure compliance with enterprise, regulatory, and privacy requirements.
Collaboration & Delivery
-
Work closely with Product Managers, UX Designers, Frontend, Backend, Data, and Platform Engineers.
-
Participate in architecture discussions and technical decision making.
-
Contribute to improving developer experience via tooling, automation, and shared libraries.
Qualifications
-
Bachelor’s or master’s degree in computer science, Software Engineering, or related field.
-
Professional experience delivering full stack software solutions.
-
Strong experience with JavaScript/TypeScript and modern frontend development.
-
Experience building backend services using one or more of: Java, .NET/C#, Node.js, or Python.
-
Solid understanding of relational databases, SQL, and data modeling.
-
Experience with automated testing, CI/CD pipelines, and cloud platforms (Azure preferred).
-
Awareness of security, observability, and production operations.
Preferred
-
Experience with distributed systems, microservices, or event‑driven architectures.
-
Exposure to data pipelines, analytics platforms, or streaming systems.
-
Familiarity with containerization, orchestration, and infrastructure‑as‑code.
-
Background in regulated or enterprise environments.
-
Experience working in distributed, cross‑functional teams.
Ready to lead and innovate? Apply today.
To ensure an inclusive recruitment experience, please share any disability-related adjustments you may need.
EY | Building a better working world
EY is building a better working world by creating new value for clients, people, society and the planet, while building trust in capital markets.
Enabled by data, AI and advanced technology, EY teams help clients shape the future with confidence and develop answers for the most pressing issues of today and tomorrow.
EY teams work across a full spectrum of services in assurance, consulting, tax, strategy and transactions. Fueled by sector insights, a globally connected, multi-disciplinary network and diverse ecosystem partners, EY teams can provide services in more than 150 countries and territories.
Our offer of employment is contingent upon the successful completion of a background check and pre-screening requirements. The candidate acknowledges that all information provided must be accurate.