
Python Technical Architect
Ernst and Young3 days ago
Katowice, PolandSenior
Responsibilities
- Own the solution design and technical architecture for Python-based backend services, APIs, integrations, data processing components, and cloud-native solutions.
- Define implementation approaches, non-functional requirements, engineering standards, architectural documentation, and design trade-offs.
- Ensure solutions are secure, scalable, observable, resilient, maintainable, and aligned with architectural standards.
- Lead a small or medium development team technically by splitting work, removing blockers, supporting delivery, and maintaining technical quality.
- Review code, challenge design decisions, and promote clean, testable, and maintainable Python.
- Collaborate with stakeholders, analysts, architects, DevOps, and engineering teams to translate business requirements into technical solutions.
- Provide mentoring, code reviews, pairing, practical sessions, reusable guidance, and community support to Python engineers.
Requirements
- BTech, MTech, or a Master’s in Computer Applications.
- At least 8 years of commercial software engineering experience, including strong Python backend development.
- Very good knowledge of Python, including clean code, typing, testing, packaging, performance fundamentals, and production debugging.
- Experience designing backend services, REST APIs, event-driven components, integrations, or data pipelines and owning technical design decisions.
- Practical AWS and/or Azure experience designing secure, scalable, observable, and cost-aware services.
- Experience defining or validating performance, security, reliability, observability, and maintainability requirements.
- Experience technically leading developers through code reviews, technical decisions, mentoring, and delivery ownership.
- Strong knowledge of architectural and design patterns, Clean Code, testing best practices, and architectural documentation.
- Experience with CI/CD, Git, and automated deployments.
- Experience supporting technical communities or competencies through mentoring, knowledge sharing, standards, or reusable engineering guidance.
- Experience with Python frameworks and ecosystem tools such as FastAPI, Django, Flask, SQLAlchemy, Pydantic, or Celery is preferred.
- Infrastructure as Code experience with Terraform, Bicep, ARM templates, or AWS CDK is preferred.
- Experience with Docker, Kubernetes, Azure DevOps, GitHub Actions, or similar delivery tooling is preferred.
- Experience with PostgreSQL, SQL Server, DynamoDB, Cosmos DB, S3, Blob Storage, or similar database and storage technologies is preferred.
- Experience with distributed systems, messaging, queues, idempotency, retries, and failure handling is preferred; frontend awareness is useful.
Benefits
- Hybrid work arrangement in Katowice with 2 days in the office and 3 days remote.
- Continuous learning opportunities to develop new skills and navigate future career needs.
- Tools and flexibility to make a meaningful impact according to individual goals.
- Leadership insights, coaching, and confidence-building support.
- Diverse and inclusive global culture with collaboration across EY teams, service lines, geographies, and sectors.
Tech Stack
Amazon DynamoDBAWSAzureDjangoDockerFastAPIFlaskGitGitHub ActionsKubernetesMicrosoft SQL ServerPostgreSQLPythonTerraform
Categories
About Ernst and Young
Ernst & Young (EY) provides audit/assurance, tax, consulting, strategy and transactions services to enterprises, financial institutions, and public‑sector clients. Structured as a global network of partner‑owned member firms, it sells professional services on a fee basis, including a dedicated Financial Services Organization for banking, insurance, and capital markets. Headquartered in London, EY was formed in 1989 from the merger of Ernst & Whinney and Arthur Young, and operates in 150+ countries.