34 Software Architecture jobs in Ireland
Job No Longer Available
This position is no longer listed on WhatJobs. The employer may be reviewing applications, filled the role, or has removed the listing.
However, we have similar jobs available for you below.
Head of Enterprise Architecture
Posted 1 day ago
Job Viewed
Job Description
Head of enterprise architecture
Posted today
Job Viewed
Job Description
Head of enterprise architecture
Posted today
Job Viewed
Job Description
The Head of Enterprise Architecture is a newly established leadership role integral to shaping the organization's future architecture.
This position will spearhead the Enterprise Architecture team, driving capability establishment and scaling across the entire organization.
As a pivotal leadership role, it demands strong managerial skills and extensive stakeholder engagement across senior levels within the organization.
Responsibilities: Enterprise Architecture Leadership: Directing and overseeing Enterprise Architecture practices throughout the organization.
Framework Establishment: Driving the development and maintenance of Architecture principles, policies, standards, and frameworks.
Standardization Advocate: Ensuring technological standardization across the organizational landscape.
Architecture Review Board Oversight: Setting up, operating, and optimizing the Architecture Review Board, aligning it with governance structures.
Technology Communities Leadership: Leading organization-wide technology-focused communities of practice.
Emerging Technology Enablement: Innovating new architecture patterns to support emerging technologies like Cloud, Data, and AI.
Thought Leadership: Providing strategic thought leadership in technology, innovation, cost optimization, and efficiency improvements.
Strategic Technology Strategy: Collaborating with business and technology leadership to craft a comprehensive technology strategy.
Team Leadership: Leading, motivating, and aligning the team's performance with strategic objectives, employing talent management strategies.
Budget Oversight: Contributing significantly to annual planning and budgeting, overseeing significant IT investments.
Education & Qualifications: Educational Background: Degree in Engineering, Computer Science, or related technology field, or equivalent work/education experience.
Certifications: Architecture-related certificates (TOGAF, Zachman, etc.).
Change Management Expertise: Proven experience as a Change Agent, leading organizations through strategic change and promoting the adoption of new technologies through effective change management.
Enterprise Architecture Proficiency: Extensive experience in developing, leading, and implementing Enterprise Architecture practices across software development, application, and infrastructure technologies in large complex organizations.
Technological Expertise: Expertise in modern software development practices, infrastructure, cloud, application, and enterprise architecture.
Risk Management Knowledge: Deep understanding of IT governance, operational risk, product, and service life cycles.
Stakeholder Influence: Ability to influence key senior stakeholders, aligning IT strategy with business value.
Leadership Skills: Proven track record in leadership, talent acquisition, team motivation, effective delegation, and performance enhancement.
Business and Technology Collaboration: Ability to partner with senior business and technology leaders, connecting technology and business goals for successful outcomes.
Process Management Knowledge: Understanding of business process management, workflow, and integration methods/tools.
This role offers a strategic leadership opportunity to shape Dunnes Stores' technological future, driving innovation, and aligning architecture with business goals for transformative outcomes, process evaluation and implementation within a dynamic, technology-driven environment.
Interested? Then apply now and see what difference you could make! Dunnes Stores is an Equal Opportunities Employer
Principal Software Engineer - Telco Partner Architecture

Posted 4 days ago
Job Viewed
Job Description
As a part of a geographically distributed team, you will work with multiple Red Hat teams and open source communities around the globe.
To be successful in this role, you will need to have motivation, curiosity, passion for problem solving, and experience with Linux technologies, Kubernetes and open source development models. We can hire you in any EMEA or APAC country where Red Hat has a legal presence.
**What you will do**
+ Define, contribute to, and collaborate with Telco partners on Blueprints and system architectures pairing Red Hat platforms with Partner technology
+ Establish long-term technical relationships with key Telco partners, gathering and analyzing partner requirements and use cases to deliver meaningful business outcomes
+ Play an active hands-on role in researching and then architecting various OpenShift and Telco specific features into a unified solution, proactively test the involved technologies, experiment and provide demonstrations
+ Collaborate across teams (Product Management, Engineering, QE, Consulting, Support) to influence future directions and be an advocate for feature development and support needed for strategic partners' next generation offerings
+ Evangelize the team's work through blogs, web postings, or conference talks
+ Collaborate with cross-functional teams to identify opportunities for AI integration, driving continuous improvement and innovation in engineering practices
**What you will bring**
+ Strong architectural experience developing solution designs / reference implementations from concept to delivery
+ Telco specific experience and knowledge in Edge designs, High Availability, Hybrid Cloud, NFV architecture and containerized workload characteristics
+ Understanding of how open source and free software communities work
+ Experience working with Partners to develop and implement new technologies, with an ability to adapt and quickly learn
+ Hands on Kubernetes and/or OpenShift technologies experience - 2+ years
+ Comfortable working on complex multidisciplinary problems and bringing together a diverse set of technical options to a clear path forward.
+ Experience with Linux system programming in a distributed telecom environment, or experience and designing and integrating distributed systems in a telecom environment
+ Excellent written and verbal communication skills in English
**The following are considered a plus:**
+ 7+ years of experience in a Linux environment with at least one of the following languages: Golang, Python, Java, or C/C++. Leading or contributing to open source communities or being an open source maintainer.
+ Experience with cloud-native design principles especially in the context of container technologies (docker, cri-o) and workloads (CNFs) on kubernetes
+ System and performance engineering analysis and a proven track record of unlocking performance in constrained environments, including latency sensitive workload tuning (IEQ lines, CPU pinning, NUMA affinity, etc)
+ Comfortable using Gen AI as a productivity enhancement and for building tooling and automations
+ Strong experience with automation tools and/or scripting languages (Ansible, bash, python)
+ Certified RHEL/Kubernetes Administrator
+ You're willing to wear a lot of red, or a red hat
#LI-OA1
**About Red Hat**
Red Hat ( is the world's leading provider of enterprise open source ( software solutions, using a community-powered approach to deliver high-performing Linux, cloud, container, and Kubernetes technologies. Spread across 40+ countries, our associates work flexibly across work environments, from in-office, to office-flex, to fully remote, depending on the requirements of their role. Red Hatters are encouraged to bring their best ideas, no matter their title or tenure. We're a leader in open source because of our open and inclusive environment. We hire creative, passionate people ready to contribute their ideas, help solve complex problems, and make an impact.
**Inclusion at Red Hat**
Red Hat's culture is built on the open source principles of transparency, collaboration, and inclusion, where the best ideas can come from anywhere and anyone. When this is realized, it empowers people from different backgrounds, perspectives, and experiences to come together to share ideas, challenge the status quo, and drive innovation. Our aspiration is that everyone experiences this culture with equal opportunity and access, and that all voices are not only heard but also celebrated. We hope you will join our celebration, and we welcome and encourage applicants from all the beautiful dimensions that compose our global village.
**Equal Opportunity Policy (EEO)**
Red Hat is proud to be an equal opportunity workplace and an affirmative action employer. We review applications for employment without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, ancestry, citizenship, age, veteran status, genetic information, physical or mental disability, medical condition, marital status, or any other basis prohibited by law.
**Red Hat does not seek or accept unsolicited resumes or CVs from recruitment agencies. We are not responsible for, and will not pay, any fees, commissions, or any other payment related to unsolicited resumes or CVs except as required in a written contract between Red Hat and the recruitment agency or party requesting payment of a fee.**
**Red Hat supports individuals with disabilities and provides reasonable accommodations to job applicants. If you need assistance completing our online job application, email** ** ** **. General inquiries, such as those regarding the status of a job application, will not receive a reply.**
Software Development Engineer
Posted 3 days ago
Job Viewed
Job Description
Elevate Your Career with IBM Ireland - Join Us as a Software Developer!
Are You Ready to Shape the Future of AI and Cloud Technology?
At IBM Ireland, we are not just developing software; we are revolutionising the way businesses operate. As a part of our elite teams, you will work on cutting-edge AI-powered, cloud-native solutions that redefine the industry. Here, your ideas matter, and your work will shape the future!Why IBM Ireland? Innovate with Impact: Be at the forefront of technological innovation, developing backend services and APIs that power our world-class AI-infused management features.Collaborate & Thrive: Work alongside industry-leading Architects, AI Experts, Product Managers, DevOps Engineers, and Test Automation Engineers in a dynamic, multi-disciplinary environment that fosters creativity and teamwork. Endless Growth Opportunities: With our global reach and commitment to innovation, IBM Ireland is the perfect place to advance your career and explore new possibilities. Our doors are always open for those eager to learn and grow!
**Your role and responsibilities**
As a Backend Developer at IBM Ireland, you will:-Be involved in Backend Development Design and build robust microservices and APIs using Java, driving the next generation of our hybrid cloud management products.-Work at the heart of our technology ecosystem, ensuring that our development and operational processes are seamless, efficient and scalable through pipeline automation. If you are passionate about making processes faster and more efficient, this is the area for you.-If you have keen eye for detail and a passion for quality, a love for uncovering hidden issues, we have roles that will meet your curiosity and detective skills.- You have a strong passion for modern software development using languages such as Java, Python, Javascript, Go etc and a keen interest and/or understanding of web applications, GenerativeAI and cloud technologies. You demonstrate a firm grasp of software development methodologies. -You are at your best when working with the best. You love mentoring and being mentored and always willing to learn new skills/technologies for you and your colleagues. -You are a proactive problem-solver who takes initiative and thrives in a fast-paced, dynamic setting.
**Required technical and professional expertise**
* Several years' experience in software development roles & projects.
* Experience with team/squad leadership.
* Sharing knowledge and providing technical/operational mentoring to team members.
* Delivering/driving innovation cross your project/teams.
**Preferred technical and professional experience**
* Experience with algorithms, data structures, GenerativeAI/LLMs
* Experience with Container technologies (Docker, Kubernetes), and microservices
* Experience of working with Cloud technologies (IBM Cloud, AWS, Azure etc)
* Experience of working with CI/CD processes, DevOps technologies and tooling such as git, Jenkins, Tekton
* Experience of Kafka, Cassandra and Postgres technologies
* Familiarity with test automation frameworks
IBM is committed to creating a diverse environment and is proud to be an equal-opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, gender, gender identity or expression, sexual orientation, national origin, caste, genetics, pregnancy, disability, neurodivergence, age, veteran status, or other characteristics. IBM is also committed to compliance with all fair employment practices regarding citizenship and immigration status.
Software Development Engineer
Posted today
Job Viewed
Job Description
Software development engineer
Posted today
Job Viewed
Job Description
This is your opportunity to be involved with a pioneering business that is transforming health care in the United States by making customer experiences more seamless, convenient and personalised.
CVS Health is focused on driving business agility and growth through technology, data, digital and experiential innovations.
'Digital First, Technology Forward and Data Driven' is not simply an aspirational goal for the company, but a prerequisite to accelerated growth.
Bring your heart to CVS Health.
Every one of us at CVS Health shares a single, clear purpose: Bringing our heart to every moment of your health.
This purpose guides our commitment to deliver enhanced human-centric health care for a rapidly changing world.
Anchored in our brand - with heart at its center - our purpose sends a personal message that how we deliver our services is just as important as what we deliver.
Our Heart At Work Behaviors support this purpose.
We want everyone who works at CVS Health to feel empowered by the role they play in transforming our culture and accelerating our ability to innovate and deliver solutions to make health care more personal, convenient and affordable.
As we reflect on our learnings and successes from remote work, we aim to provide a new state of the art flexible work environment in our Galway facility at Bonham Quay to support those objectives.
Careers with offer flexible work arrangements and individuals who live and work in the Republic of Ireland will have the opportunity to divide their time between our Galway office and their home office.
Position Summary The Retail Consumer Analytics team is helping lead the effort to transform and drive improved front store consumer experience by partnering with key business areas across CVS Health to deliver impactful analytic solutions and insights.
As a member of the Analytics & Behavior Change Pricing Analytics team, you will deliver high visibility analytics projects for key CVS Retail strategic priorities.
Within our team, we believe a cutting-edge AI product can only be delivered if every aspect of the solution from data to model to front end UI is fully designed and developed by SMEs within the team.
As an Engineer, you will be joining a team designing, building, and delivering data science solutions for optimal retail pricing for CVS stores.
Responsibilities include: You will drive revenue and customer satisfaction in CVS Health's Front Store business using advanced analytic solutions to optimizing merchandising and pricing decisions.
You will solve complex problems and deliver decision support tools to improve customer experience.
Collaborate with business stakeholders to understand business needs and convert them into requirements for solution enhancements or ad hoc analyses.
Help guide the overall roadmap for enterprise optimal pricing solutions that deploy complex data science models through interactive user interfaces.
Work with teams of data scientists, analysts, data engineers, and developers to execute both solution upgrades and analyses.
Architect scalable and efficient data pipelines to ingest, transform, and analyze large volumes of structured and unstructured data within Palantir Foundry.
Ensure compliance with best practices, security standards, and data governance policies throughout the development lifecycle.
Provide technical guidance, mentorship, and support to junior developers and team members.
Proactively identify opportunities for process improvements and optimization within Palantir Foundry ecosystem.
We are a dynamic team focused on building innovative analytic solutions using AI/ML and cloud capabilities.
We are looking for talented individuals who have a strong sense of ownership, accountability, and a desire to deliver high quality end to end intuitive and impactful analytic products using advanced data driven approaches.
Required Qualifications 2+ years of software development experience building and delivering customer facing cloud-based analytic solutions 2+ years of end-to-end application development experience on Palantir foundry or similar systems, leveraging tools such as Workshop, Code Repositories, Pipeline Builder, Ontology objects/actions and Typescript functions Foundry applications or similar systems to meet business requirements and objectives.
2+ year of experience collaborating with cross-functional teams including data analysts, engineers, and business stakeholders to gather requirements and define project scope.
2+ years coding in Python/Py Spark, SQL, and LLM modeling 2+ years in cloud-based platforms such as Azure, GCP and AWS.
Preferred Qualifications 3+ years of software development experience building and delivering customer facing cloud-based analytic solutions 3+ years of experience leading the design, development, and deployment of applications on Palantir Foundry Platform Retail merchandising domain expertise including category management, assortment optimization, product clustering, product price sensitivity and promotion affinity evaluation, store clustering and localization Experience with Prompt Engineering developing solutions leveraging LLM models Education BA/BS degree required To Apply Please forward your CV via the APPLY Now button below.
Be The First To Know
About the latest Software architecture Jobs in Ireland !
Sr Software Development Engineer

Posted 4 days ago
Job Viewed
Job Description
Sr Software Development Engineer
**About** **Trellix:**
**Trellix, the trusted CISO ally, is redefining the future of cybersecurity and soulful work.** Our comprehensive, GenAI-powered platform helps organizations confronted by today's most advanced threats gain confidence in the protection and resilience of their operations. Along with an extensive partner ecosystem, we accelerate technology innovation through artificial intelligence, automation, and analytics to empower over 53,000 customers with responsibly architected security solutions.
We also recognize the importance of closing the 4-million-person cybersecurity talent gap. We aim to create a home for anyone seeking a meaningful future in cybersecurity and look for candidates across industries to join us in soulful work. More at .
**_Role Overview:_**
We are looking for a passionate and experienced Senior Software Development Engineer to join our dynamic and fast-paced team. This role offers an opportunity to shape large-scale, automated test environments that directly impact Trellix's product quality and speed of delivery while engineering solutions for complex business challenges.
You'll be at the center of building services that support automated deployment and validation of our products. Your solutions will streamline our CI/CD pipeline and ensure our testing environments scale across tools, Trellix products, and platforms.
**Location: Cork - Hybrid**
**About the Role:**
+ Design, develop, and maintain robust, scalable, and high-performance software applications primarily using Groovy and C#.
+ Collaborate with global cross-functional teams across time zones to deliver impactful solutions that meet evolving product and QA needs.
+ Participate in architecture discussions and technical design reviews to improve system performance, reliability, and scalability.
+ Write efficient, maintainable code and unit tests that adhere to engineering best practices.
+ Create modular components with well defined APIs to enable flexible and easy integration into existing development infrastructures and workflows
+ Champion Agile best practices and contribute to continuous improvement in the software development lifecycle.
**Senior Software-specific:**
+ Identify and address technical debt and refactor existing codebase as necessary to improve system maintainability and scalability.
+ Conduct thorough code reviews, provide feedback, and help raise the quality bar for the entire team.
+ Proactively research and evaluate emerging technologies that can be leveraged for future development.
+ Influence architectural direction and technical strategy.
+ Drive open and effective communication across teams, helping guide decisions and technical alignment.
**About You:**
+ You have 5+ years of experience with a BS/BE in Computer Science, Computer Engineering or related field.
+ Proficiency in any of the following languages: Java or C#, or C++, with strong fundamentals in object-oriented design and design patterns.
+ Solid experience with VMware vSphere for managing and provisioning virtual infrastructure.
+ Experience with relational databases such as SQL Server or similar.
+ Familiarity with scripting languages such as PowerShell, Bash, or equivalent.
+ Working knowledge of Windows, Linux and Mac OS.
+ Ability to work both independently and collaboratively in a fast-paced environment.
+ Excellent problem solving and troubleshooting skills.
+ Working knowledge of cloud technologies, especially AWS and/or Google Cloud Platform (GCP).
+ Experience in Agile software development practices and Github for source control and collaboration.
+ Ability to collaborate and work with multiple teams across different time-zones.
+ Strong communication skills - able to articulate technical concepts to non-technical stakeholders and influence decisions.
+ Experience building enterprise-grade, distributed systems with a focus on performance, reliability, and scalability.
**_Company Benefits and Perks:_**
We believe that the best solutions are developed by teams who embrace each other's unique experiences, skills, and abilities. We work hard to create a dynamic workforce where we encourage everyone to bring their authentic selves to work every day. We offer a variety of social programs, flexible work hours and family-friendly benefits to all of our employees.
+ Retirement Plans
+ Medical, Dental and Vision Coverage
+ Paid Time Off
+ Paid Parental Leave
+ Support for Community Involvement
We're serious about our commitment to a workplace where everyone can thrive and contribute to our industry-leading products and customer support, which is why we prohibit discrimination and harassment based on race, color, religion, gender, national origin, age, disability, veteran status, marital status, pregnancy, gender expression or identity, sexual orientation or any other legally protected status.
Principal Software Development Architect

Posted 4 days ago
Job Viewed
Job Description
_Mastercard powers economies and empowers people in 200+ countries and territories worldwide. Together with our customers, we're helping build a sustainable economy where everyone can prosper. We support a wide range of digital payments choices, making transactions secure, simple, smart and accessible. Our technology and innovation, partnerships and networks combine to deliver a unique set of products and services that help people, businesses and governments realize their greatest potential._
**Title and Summary**
Principal Software Development Architect
Job Title
Principal Software Development Architect
Overview
As a Principal Software Architect for Mastercard Commercial Solutions, you will play a critical role in shaping the architecture of a global B2B payments platform designed for scale, security, and performance. This platform supports high-throughput, mission-critical financial transactions and is central to Mastercard's vision of transforming how businesses manage payments.
You will lead the design of secure, resilient, and scalable systems, mentor engineering teams, and collaborate closely with product and cross-functional stakeholders to bring complex solutions from concept to production. This role demands deep technical expertise, a strong sense of ownership, and a bias for action.
___
Role Responsibilities
- Define and drive high-level architecture and design for core platform capabilities with a focus on security, resiliency, and high throughput.
- Lead the creation of technical blueprints, service contracts, and architectural patterns that guide implementation across teams.
- Collaborate with product managers and business stakeholders to translate requirements into scalable, secure, and performant solutions.
- Provide technical leadership and mentorship, guiding teams through design elaboration, implementation, and delivery.
- Ensure alignment with Mastercard's architectural standards and best practices, including 12-factor app principles and cloud-native design.
- Conduct design and code reviews to ensure architectural integrity and adherence to non-functional requirements.
- Partner with other architects and engineering leaders to evolve the platform's architecture and technical roadmap.
- Champion a culture of high accountability, ownership, and continuous improvement.
___
All About You
- Proven experience designing and delivering high-volume, secure, and resilient systems in the fintech or payments domain.
- Deep expertise in microservices architecture, distributed systems, and cloud-native technologies (e.g., Kubernetes, PCF, AWS/GCP/Azure).
- Strong understanding of non-functional requirements such as performance, scalability, observability, and fault tolerance.
- Hands-on experience with Java, Spring Boot, messaging systems (Kafka, RabbitMQ), and relational databases (Oracle, PostgreSQL).
- Familiarity with front-end technologies and frameworks (e.g., Angular) is a plus.
- Experience working in Agile environments, with a strong focus on iterative delivery and continuous feedback.
- Excellent communication and collaboration skills, with the ability to influence across technical and non-technical audiences.
- Passion for mentoring and growing engineering talent, and for building a strong engineering culture.
- A proactive mindset with a bias for action and a commitment to delivering high-quality solutions.
**Corporate Security Responsibility**
All activities involving access to Mastercard assets, information, and networks comes with an inherent risk to the organization and, therefore, it is expected that every person working for, or on behalf of, Mastercard is responsible for information security and must:
+ Abide by Mastercard's security policies and practices;
+ Ensure the confidentiality and integrity of the information being accessed;
+ Report any suspected information security violation or breach, and
+ Complete all periodic mandatory security trainings in accordance with Mastercard's guidelines.
Senior Software Development Engineer

Posted 4 days ago
Job Viewed
Job Description
Apptio, an IBM Company, is seeking a Senior Software Development Engineer to join our growing team building innovative, AI-driven solutions across the FinOps and Technology Business Management (TBM) product suite. In this role, you will work closely with data scientists to design, develop, and scale the engineering infrastructure required to bring machine learning and generative AI capabilities into production across our SaaS platforms.
You will play a key role in shaping the future of intelligent product features-enabling smarter automation, deeper analytics, and better business outcomes for our enterprise customers.
**Your role and responsibilities**
* Collaborate with data scientists to productionize AI/ML models, including orchestration, scaling, monitoring, and API integration
* Design and build high-quality, maintainable software systems that deliver AI/ML-powered features within Apptio's product suite
* Develop secure and scalable microservices, data pipelines, and back-end components in a cloud-native environment
* Work closely with product managers and UX designers to translate business needs into technical solutions
* Contribute to architectural decisions and code reviews while mentoring junior engineers
* Drive performance, scalability, and reliability best practices across AI-integrated features
* Stay up-to-date with emerging trends in software engineering, cloud technologies, and MLOps
**Required technical and professional expertise**
* Demonstrated experience in software development, ideally with experience delivering SaaS or data-driven products
* Proficiency in one or more modern languages such as Java, Python, Go, or TypeScript
* Experience building and deploying RESTful APIs, working with containerized environments (e.g., Docker, Kubernetes)
* Solid understanding of cloud platforms (AWS, Azure, or GCP) and CI/CD pipelines
* Demonstrated experience collaborating with data science or ML teams to operationalize models
* Strong knowledge of distributed systems, performance optimization, and fault-tolerant design
* Excellent communication skills and a collaborative, team-first mindset
**Preferred technical and professional experience**
* Experience with MLOps tools and practices (e.g., MLflow, SageMaker, Airflow, KubeFlow)
* Familiarity with FinOps, IT financial management, or Apptio products (ApptioOne, Cloudability, Targetprocess)
* Exposure to generative AI or LLM-based solutions
* Knowledge of observability practices and tools for AI/ML-powered services
IBM is committed to creating a diverse environment and is proud to be an equal-opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, gender, gender identity or expression, sexual orientation, national origin, caste, genetics, pregnancy, disability, neurodivergence, age, veteran status, or other characteristics. IBM is also committed to compliance with all fair employment practices regarding citizenship and immigration status.