Overview
Software Architect – Data Products, Contract, Hybrid
The Company
Our end-user customer is one of the world's leading firms in their field, providing professional services across global industry and with revenues of around €1 billion.
The Team
The Data Product team is a dedicated, globally distributed internal support group that focuses on managing data sources and ensuring their integrity. You will lead a team of three data software engineers, managing tasks, output, and peer reviewing code.
The Opportunity
This Software Architecture role involves establishing an efficient, modern data management system utilising AWS. The system is being built on scalable patterns for data ingestion, processing, development, testing, deployment, and operations. The role requires adherence to a managed and collaborative process for evolving these patterns, with a strong focus on automation. Additionally, the candidate must lead and mentor other team members in all technical aspects.
Minimum Qualifications
* AWS Solution Architect or Developer certification, with working knowledge of the well-architected framework
* 5+ years' experience in a similar role as a Software Architect in the Data domain
Culture and Team
Their culture emphasises strong communication and collaboration, where team members enjoy working together and sharing ideas to create efficient solutions. The team values clear knowledge management practices and embraces collaboration with business users, engineers, and designers.
Responsibilities
The Software Architect role involves defining and driving the technical vision for the data product team, making high-impact decisions, and championing best practices in architecture. The role also includes leading and mentoring a team of software developers, managing team priorities, and delivering data solutions.
* Strategic Vision and Technical Leadership
o Defines and drives the long-term technical vision, strategy and roadmap for the product portfolio of the data team, ensuring alignment with business objectives
o Makes high-impact architecture decisions on the technology stack, frameworks, design patterns and development methodologies
o Champions best practices in code quality, scalability, security, performance and maintainability
* Software Design
o High-level understanding and practical application of Object-Oriented (OO) design principles. You should be able to articulate and implement designs that are modular, reusable and maintainable
o A deep understanding of the SOLID principles as a standard for writing clean, scalable and testable code. You will be expected to review code with these principles in mind
o Experience with data-specific architectural patterns and principles for building scalable and reliable data pipelines (e.g. Medallion Architecture)
* Data Architecting
o Familiarity with architectures such as data lakes, lake houses, and data warehousing
o Experience with processes for data pipeline execution and managing changes. Ability to maintain metadata specifications
o Experience specifying data models at a conceptual and schema level
* Development Methodologies
o Experience working in an Agile environment. You should be comfortable with iterative development, sprint planning, retrospectives, and associated tools (JIRA, Confluence, UML modeling tools)
o Advocate for and practitioner for Test-Driven Development (TDD) or Behavior-Driven Development (BDD)
o Proficiency with CI/CD principles and pipelines. You understand the value of automated testing, building and deploying and have experience implementing these processes
* Programming Languages
o Core Language: Expert proficiency in Python, Deep knowledge of the standard library, best practices and writing “Pythonic” code
o Data Ecosystem: Strong experience with the Python data stack libraries (Pandas, PySpark) for data manipulation and Jupyter notebooks
o Database and Querying: Ability to write complex, optimized queries and understand data performance
* AWS Experience
o Excellent knowledge of the AWS Data tooling eco-system
o AWS Glue, Managed Airflow (MWAA), Athena, Redshift, RDS, S3
o Proficient with AWS development and deployment tools such as AWS CodeCommit, CloudFormation, CodePipeline, and CodeBuild
Requirements and Logistics
This is a long-term day rate contract opportunity. You must be eligible to live and work in Ireland and be willing to be on-site in Dublin city centre two days each week.
#J-18808-Ljbffr