Digital Factory - Software Engineer (Backend) - Associate
Job description
At EY, we’re all in to shape your future with confidence.
We’ll help you succeed in a globally connected powerhouse of diverse teams and take your career wherever you want it to go.
Join EY and help to build a better working world.
Are you ready to shape the future with confidence?
Here at EY, you’ll have the chance to build a truly exceptional experience. We’ll empower you with the latest technology, surround you with high-performing teams, and provide the global scale and diverse and inclusive culture you need to discover your full potential. Through our coaching and training programs, you’ll develop the skills you need to stay relevant today and, in the future, – all while building a network of colleagues, mentors, and leaders who will be on the journey with you at EY and beyond.
The opportunity: your next adventure awaits
The Backend Software Engineer designs, builds, and operates secure, scalable, and reliable services that power EY’s digital products and platforms. You will own APIs, data access layers, integrations, and service orchestration, collaborating closely with Product, Architecture, Frontend, and Data Architects to deliver business value through well‑crafted software.
What we look for:
- You have an agile, growth-oriented mindset. What you know matters. But the right mindset is just as important in determining success. We’re looking for people who are innovative, can work in an agile way and keep pace with a rapidly changing world.
- You are curious and purpose driven. We’re looking for people who see opportunities instead of challenges, who ask better questions to seek better answers.
- You are inclusive. We’re looking for people who seek out and embrace diverse perspectives, who value differences, and team inclusively to build safety and trust.
- Qualifications:
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related field.
- Professional experience building backend services and APIs in one or more of: .NET/C# or Python.
- Proficiency with relational and NoSQL databases (e.g., PostgreSQL, SQL Server, MongoDB), ORM and data modeling.
- Hands‑on experience with CI/CD, automated testing, and code reviews (e.g., Azure DevOps, GitHub Actions).
- Working knowledge of cloud platforms (Azure), containerization (Docker) and orchestration (Kubernetes).
- Familiarity with event streaming and messaging (e.g., Kafka, RabbitMQ, Azure Service Bus).
- Strong grasp of security fundamentals (OAuth2, Azure Identity, secrets management) and observability (metrics, logs, traces).
- Knowledge of OpenAPI/Swagger.
- Preferred technical skills:
- Experience with microservices, DDD, CQRS, and event‑driven architectures.
- Exposure to GraphQL, gRPC, or API gateways;
- Practice with performance profiling and caching layers (Redis).
- Background in financial‑services or regulated environments; understanding of compliance and privacy constraints.
- Familiarity with infrastructure‑as‑code (Terraform/Bicep) and platform engineering practices.
- Experience in refactoring.
- History of working in distributed teams.
- Service & API Development
-
- Design and implement REST/GraphQL/oData APIs and backend services with clear contracts, versioning, and documentation.
- Build robust domain logic, data access layers, and integration adapters for third‑party and internal systems.
- Apply secure coding practices (authN/authZ, input validation, secrets management) and enforce compliance standards.
- Quality, Reliability & Observability
-
- Write clean, testable code with unit/integration tests; maintain high coverage and meaningful quality gates.
- Implement CI/CD pipelines, feature toggles, and automated deployments;
- Instrument services with metrics, logs, and traces; define SLOs and participate in on‑call/incident response with a blameless mindset.
- Performance & Scalability
-
- Optimize queries, caching, and concurrency; profile applications to remove bottlenecks.
- Design for horizontal scalability and resilience (retry, circuit breaker, idempotency, back‑pressure).
- Architecture & Collaboration
-
- Contribute to microservices and event‑driven designs; participate in architecture reviews and RFCs.
- Collaborate with Frontend, Data, and Platform teams to ensure cohesive end‑to‑end solutions and smooth releases.
- Document key decisions, service runbooks, and API specifications for discoverability and reuse.
- Security & Compliance
-
- Implement role‑based access, token handling (OAuth2/OIDC),
- Support audits and adhere to enterprise, regulatory, and privacy requirements.
- Operations & Continuous Improvement
-
- Own your services in production: monitor, triage, and resolve issues; drive root‑cause analysis and durable fixes.
- Reduce toil through automation and improve developer experience via templates and shared libraries.
What’s in it for you:
- Accelerate your technical capabilities and transformative leadership skills with future-focused courses and development programs.
- Broaden your horizons by working on highly integrated teams across the globe and collaborate with people of diverse backgrounds — both professionally and culturally.
- Bring out the best in yourself with continuous investment in your personal well-being and career development.
- Develop your own personal purpose and help us create a positive ripple effect on our teams, our business, clients and society.
What you can expect:
-
- HR Call
- Technical Interview
- Leadership Interview
Are you ready to shape your future with confidence? Apply today.
To help create the best experience during the recruitment process, please describe any disability-related adjustments or accommodations 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.