E

Ernst & Young

Global professional services: consulting, assurance, tax

Lead Engineer & Solution Architect

Engineering LeadershipConfirmed live in the last 24 hours
Full-timeNicosia, Cyprus

About the Job

Requirements

  • At least 10 years of software engineering experience, including significant responsibility for enterprise-scale solution delivery.
  • Demonstrated experience leading and developing multidisciplinary engineering teams, as an Engineering Manager, Technical Lead, or equivalent.
  • Proven experience defining solution architectures from concept through implementation and operational transition.
  • Strong engineering depth across frontend, backend, integration, and cloud platforms, with the judgment to engage specialists when required.
  • Experience planning and governing complex technical delivery, including estimation, dependencies, quality, risk, and stakeholder management.
  • Experience designing and delivering secure, resilient cloud-native applications and selecting technology stacks for varied solution contexts.
  • A bachelor's degree in Computer Science, Software Engineering, Information Systems, or a related discipline, or equivalent practical experience.
  • Ability to make sound technology and architecture decisions aligned to business outcomes; establish clear engineering direction; deliver secure, resilient, cloud-native and AI-native architectures; and accelerate engineering productivity through standards, patterns, and reusable assets.
  • Expertise and competencies in systems thinking; architecture and design; technical leadership; strategic thinking; solution evaluation and trade-off analysis; decision-making under ambiguity; cloud-native architecture; modern engineering practices; AI-enabled engineering and software development lifecycle; stakeholder management; and coaching and mentoring.

Responsibilities

  • Define conceptual, logical, application, integration, and deployment architectures aligned to business capabilities, functional requirements, and non-functional requirements.
  • Own end-to-end solution design across frontend, backend, integration, data, cloud, and AI components, engaging specialist architects when deeper expertise is required.
  • Evaluate architectural options and trade-offs, recommend a direction, and document material decisions through architecture views, decision records, and implementation guidance.
  • Decompose solutions into components and services, defining boundaries, interfaces, integration patterns, and deployment approaches for teams to implement.
  • Ensure architecture decisions address security, privacy, scalability, resilience, performance, observability, maintainability, operability, and cost efficiency.
  • Maintain architecture integrity throughout delivery, adapting the design as requirements, constraints, or implementation evidence change.
  • Lead multidisciplinary engineering teams through mobilisation, design, build, test, release, and transition to operations.
  • Turn architecture into an actionable engineering plan, including work breakdown, sequencing, dependencies, estimates, technical milestones, and delivery risks.
  • Balance hands-on technical involvement with delegation, enabling technical leads and senior engineers to own components and make decisions within agreed guardrails.
  • Monitor engineering progress, quality, and technical risk; remove blockers and intervene early when delivery, architecture, or capability gaps threaten outcomes.
  • Partner with delivery and product leadership on scope, priorities, capacity, and trade-offs, ensuring commitments remain technically credible and achievable.
  • Support team formation, onboarding, and capability planning, contributing to recruitment and effective deployment of engineering talent.
  • Establish and reinforce engineering standards for coding, testing, security, accessibility, documentation, source control, continuous integration and delivery, and operational readiness.
  • Create an environment in which engineers receive clear direction, constructive feedback, coaching, and opportunities to grow technical leadership.
  • Mentor engineers and technical leads, strengthening design thinking, problem solving, ownership, and communication across the team.
  • Promote peer review, design review, and architecture governance proportionate to delivery risk and complexity.
  • Drive continuous improvement using delivery evidence, production insight, and team feedback, focusing on quality, flow, predictability, and sustainable ways of working.
  • Encourage reuse through reference implementations, patterns, shared components, and engineering accelerators where they provide demonstrable value.
  • Evaluate and recommend technology stacks, frameworks, platforms, and cloud services based on business fit, engineering capability, lifecycle, risk, and total cost of ownership.
  • Apply modern architecture patterns, including API-first, event-driven, domain-oriented, serverless, and microservices approaches, without treating any pattern as the default.
  • Guide cloud-native and hybrid solution design in line with reliability, security, FinOps, and operational excellence principles.
  • Identify opportunities to use generative AI in solutions and engineering workflows where it creates measurable value.
  • Establish guardrails for AI-assisted architecture, development, testing, documentation, and operations, maintaining traceability, governance, and human oversight.
  • Contribute to technology modernisation, platform engineering, and engineering productivity initiatives.
  • Work with clients, product owners, delivery managers, security, operations, and engineering stakeholders to align solution decisions with outcomes and constraints.
  • Communicate architecture and engineering decisions to technical and non-technical audiences, including implications, risks, and recommended actions.
  • Lead technical design workshops, architecture reviews, and engineering deep dives, ensuring decisions are understood and followed through.
  • Contribute to pursuits, proposals, discovery, solution shaping, estimation, delivery planning, and technical due diligence.
  • Provide transparent reporting on technical progress, architecture decisions, engineering health, dependencies, and risks.

Desired Qualifications

  • A master's degree in Computer Science, Software Engineering, Information Systems, or a related discipline, or equivalent practical experience.
  • A recognised architecture certification, such as TOGAF or equivalent.
  • A cloud solution or platform architecture certification.
  • Relevant training or certification in AI-enabled or AI-native solution architecture.

About the Company

Ernst & Young

Global professional services: consulting, assurance, tax

EY (Ernst & Young) provides professional services at a global scale, offering consulting, assurance, tax, and transaction advisory services. It serves clients across industries such as technology, media, real estate, hospitality, and construction. Instead of selling a single product, EY works with clients through tailored engagements where cross-disciplinary teams analyze challenges, design strategies, perform audits, help with tax planning, and assist with mergers or divestitures. What sets EY apart is its worldwide reach and integrated service model, industry-specific expertise, and focus on responsible business practices like sustainability, cybersecurity, and workforce flexibility. EY’s goal is to help organizations improve performance, manage risk, and achieve sustainable growth while building a better working world.

Company size
5,001-10,000
Company stage
Not listed
Total funding
Not listed
Headquarters
Boston, MA
Founded
1991

Recently Posted Jobs

Explore more opportunities at Ernst & Young

See more jobs