18 Software Deployment jobs in Ireland
Software Engineer - OpenStack Deployment (Waterford, Ireland)
Posted today
Job Viewed
Job Description
The Red Hat OpenStack Engineering team is looking for a Software Engineer to join our team in Waterford, Ireland. In this role you will work within the operations pillar of OSP engineering as a member of the deployment framework team. Involve yourself with upstream community projects, and collaborate internally with other RHOSP engineering teams to help guide new features, use
cases, and integrations. From our office in Waterford, Ireland you will participate as a member of
a geographically distributed team, using multiple communication tools for close collaboration. Prior experience contributing to OpenStack projects is preferred. Knowledge of OpenStack or OpenShift and prior DevOps contributions in this domain is a plus.
**What you will do:**
● Participate in a team of developer and quality engineers to build the next generation of
configuration & provisioning tooling for data plane nodes in a Red Hat OpenStack on OpenShift (RHOSO) deployment.
● Develop and maintain deployment and management solutions across multiple versions of Red Hat OpenStack Platform (RHOSP)
● Troubleshooting and debugging of OpenStack infrastructure configuration & orchestration.
● Working across functional teams to utilize a broad skill set to resolve RHOSP dependency
and layered product integration issues.
● Become a recognized upstream contributor to related projects
● Develop test automation to deliver new features and improve RHOSO reliability, and UX,
using Ansible playbooks/roles/plugins, Python and GO.
● Contribute to the delivery of Red Hat OpenStack release cadence
● Participate in the continuous integration and delivery (CI/CD) quality assurance process
● Provide excellent customer service of issues escalated into engineering
**What you will bring:**
● Software development & test automation experience
● Experience developing in Python and GO
● Experience with one or more of the following: Ansible, OpenStack Platform, Kubernetes, Podman and other container tools
● Open source software development experience is a plus
● Knowledge of cloud computing, configuration management, and orchestration
● Ability to be work on a distributed team and contribute to an inclusive, open, and
collaborative workplace
● Good English communication skills, both written and verbal
**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.**
Manager, Software Engineering
Posted 15 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**
Manager, Software Engineering
Job Title
Manager, Software Development Engineering (Commercial Solutions)
Who is Mastercard?
Mastercard is a global technology company in the payments industry. Our mission is to connect and power an inclusive, digital economy that benefits everyone, everywhere by making transactions safe, simple, smart, and accessible. Using secure data and networks, partnerships and passion, our innovations and solutions help individuals, financial institutions, governments, and businesses realize their greatest potential.
Our decency quotient, or DQ, drives our culture and everything we do inside and outside of our company. With connections across more than 210 countries and territories, we are building a sustainable world that unlocks priceless possibilities for all.
Overview
The Mastercard Commercial Solutions team in Dublin have an exciting opportunity for a Manager of Software Development to help further grow our organization by enabling teams to enhance and modernize our Commercial business-to-business (B2B) digital payments services. This position will be key to growing a global B2B technology platform, operating at-scale, requiring focus on performance, security, and reliability.
Role
As Manager, Software Development Engineering you will manage scrum teams building commercial Java-based, distributed, highly available applications.
- Take a product initiative from requirements to production
- Lead and guide an agile teams of scrum masters, business analysts, developers and testers to deliver software that meets business objectives
- Oversee effective development and delivery of software solutions
- Collaborate with the Product Owners, Business/Tech Operations, and other stakeholders
- Drive positive change within systems/process to optimally deliver on commitments
- Drive agile best practices amongst the teams
- Drive your team's capability and performance through coaching, mentoring, performance feedback and career development
- Communication of status/progress to product teams/customers/senior management
- Contribute to the knowledge of the software development guild
All About You
- Experience with managing development teams in a multi-team environment, and experience with remote management
- Experience with applying Scrum or SAFe Agile in a product development environment where high levels of performance, reliability and security are essential
- Great communicator with proven experience in collaborating with business stakeholders
- Payments and fintech experience will be an advantage when it comes to compliance requirements such as PCI DSS
- Experience with the following technologies is a distinct advantage:
- Java/Spring/Hibernate
- RESTful APIs
- RDBMS such as Oracle and Postgres
**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.
Manager, Software Engineering

Posted 24 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**
Manager, Software Engineering
Who is Mastercard?
Mastercard is a global technology company in the payments industry. Our mission is to connect and power an inclusive, digital economy that benefits everyone, everywhere by making transactions safe, simple, smart, and accessible. Using secure data and networks, partnerships and passion, our innovations and solutions help individuals, financial institutions, governments, and businesses realize their greatest potential.
Our decency quotient, or DQ, drives our culture and everything we do inside and outside of our company. With connections across more than 210 countries and territories, we are building a sustainable world that unlocks priceless possibilities for all.
Overview
The Settlement Program provides vital systems and services to the Mastercard Treasury and Finance team in support of global payments/customer funds movement, treasury operations, liquidity, foreign exchange, risk management and capital management. We are directly responsible for moving billions of dollars each day between our customers. We are an agile development organization with teams located in both St. Louis, Missouri, Dublin, Ireland and Pune, India.
Role:
Overview
- Responsible for the analysis, design, development and delivery of software solutions
- Defines requirements for new applications and customizations, adhering to standards, processes and best practices
Responsibilities
- Formally supervise and coach 2+ teams of engineers to build, enhance, and support multiple applications/services in the delivery of internal or market-facing Products, Platforms, or Product bundles
- Work with business/product owners to develop and deliver on new services to introduce new products and bundles
- Ensure objectives and development plans are established at the start of the year and reviewed continuously throughout the year
- Recruit and hire the right talent, always bringing in someone better than at least half the individuals in the role
- Continuously engage and improve teams' performance by conducting recurring 1-1 meetings, knowing your people, managing career development, and understanding who is at risk
- Provide and facilitate timely feedback, coaching in the moment, and mentoring for staff at all levels
- Emulate and drive Mastercard Way behaviors through their behavior, recognitions, coaching, and employee engagement
- Manage and optimize budgets, forecasting, and cost allocation while delivering on business needs in the area of ownership
- Provide strategic thinking and leadership related to a wide range of applications and systems, or software-development methodologies
- Benchmark and drive engineering productivity, quality, and technology policy compliance in the areas of ownership
- Proactively share and seek knowledge within their Guild/Program to drive reuse of patterns/libraries/practices and enhance productivity
About You:
- IT experience with successful track record in managing small scale development organization (2+ teams) with demonstrated thought-leadership, cross-functional influence, and partnership
- Progressively grown career with proven design and development experiences in multiple languages, secure coding standards (e.g., OWASP, CWE, SEI CERT), and vulnerability management.
- Has skills in building applications using open frameworks to achieve reuse and reduce development times (e.g., Spring Boot, Steeltoe, Angular, DXP, others)
- Understands internals of operating systems (Windows, Linux) to deliver interoperable and performant code
- Able to perform debugging and troubleshooting to analyze core, heap, thread dumps and remove coding errors
- Has skills to document and coach team on the development practices and coding guidelines (e.g., branching, peer reviews, library use, logging, scanning rules, test-driven development, error handling)
- Understands use cases for advanced design patterns (e.g., service-to-worker, MVC, API gateway, intercepting filter, dependency injection, lazy loading, all from the gang of four) to implement efficient code
- Has skills to undertake a technical review of code across applications and their dependencies to look for anti-patterns and promote continuous refactoring
- Understands and elaborates technical debt and operational issues to drive prioritization discussions with stakeholders to improve the run experience
- Understands system architecture to plan for platform and infrastructure capacity (e.g., database, compute, network, storage) and drives the dependency prioritization to reduce the delivery lead time
- Has skills to understand customer journeys and ensure a good customer experience by continuously reducing mean time to mitigate (MTTM) for incidents and ensuring high availability (99.95% as a starting point)
- Has skills to simplify deployment and eliminate software and infrastructure snowflakes using standardized platforms, ephemeral instances, and automation
- Has skills to orchestrate release workflows and pipelines and apply standardized pipelines via APIs to achieve CI and CD using industry-standard tools (e.g., Jenkins, Bamboo, AWS/Azure pipelines, XL Release, others)
- Able to configure rules and build automation for code with vulnerability scanning and software composition analysis using standard tools (e.g., Sonar, Checkmarx, Nexus, JFrog XRay, Veracode, others)
- Has skills to define, organize, and report on test runs for major, minor, and hotfix releases (including unit, component level, system level, customer journeys, past customer issues, and regulatory controls)
- Has skills to conduct various performance tests (e.g., load, spike, breakpoint, endurance) to understand application/service limits and behaviors
**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.
Manager Software Engineering

Posted 24 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**
Manager Software Engineering
Who is Mastercard?
Mastercard is a global technology company in the payments industry. Our mission is to connect and power an inclusive, digital economy that benefits everyone, everywhere by making transactions safe, simple, smart, and accessible. Using secure data and networks, partnerships and passion, our innovations and solutions help individuals, financial institutions, governments, and businesses realize their greatest potential.
Our decency quotient, or DQ, drives our culture and everything we do inside and outside of our company. With connections across more than 210 countries and territories, we are building a sustainable world that unlocks priceless possibilities for all.
Overview
- The Decision Management program enables intelligent decision-based products through streaming analytics with the ability to govern these decisions and manage their outcomes with business agility.
- This program leverages business rules & AI engines, a streaming big data cluster, an in-memory data grids, APIs, & UIs to deliver real time decisions at global scale
We are looking for a Software Engineering Manager/Engineering Lead to join our DMP team for the Decision Operations product in Dublin office.
- Are you a people manager and technical programmer with experience working on high performance applications?
- Do you want to be part of a team which helps prevent fraud on every Mastercard transaction in this world?
Role
- Technically lead a development team to code scalable, reliable, maintainable, and secure Java decision operations applications
- Plan, design and develop technical solutions and alternatives to meet business requirements in adherence with MasterCard standards, engineering principles, processes, and best practices
- Provide strong people leadership and technical guidance to team - lead with a technical vision prioritizing business value
- Lead by example with hands-on approaches that demonstrate engineering excellence.
- Work closely with director, product manager, technical leads and architects to align on objectives and architecture guidelines
- Ensure successful delivery of software capabilities adhering to SAFe Agile processes and ceremonies
- Take ownership of complex problems and production incidents with dependencies across services and collaborate with cross-functional teams to drive timely resolution.
- Possess the aptitude to quickly learn and contribute to our complex platform
- Perform code reviews to ensure best practices
- Foster a blameless postmortems culture to identify root causes of incidents and implement corrective and preventive measures.
- Establish effective partnerships and relationships across multiple organizations
- Encourage knowledge sharing and collaboration within your Guild/Program to drive the reuse of patterns, libraries, and best practices, enhancing overall productivity.
All About You
- Proven track record of delivering results with available resources and developing a high performing development team
- A strong technical leader who can effectively communicate your vision and roadmap to a wide variety of stakeholders and successfully engage your development team
- Proficient programming skills with a deep understanding of Java, SQL, Linux, Spring Framework
- Experience working with highly scalable, reliable, maintainable, performant and secure applications
- Solid expertise in unit testing and familiarity with mocking frameworks like JUnit, Mockito
- Capability to identify and analyze user requirements, clarify requirements with the team, and provide high level solution and estimates.
- Bachelor's degree in computer science, Software Engineering, or a related field
- Desirable skills - experience working with Kafka, Redis, Splunk, Dynatrace, Prometheus
Corporate Security Responsibility
Every person working for, or on behalf of, Mastercard is responsible for information security. All activities involving access to Mastercard assets, information, and networks comes with an inherent risk to the organization and therefore, it is expected that the successful candidate for this position 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.
**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.
Software Engineering Director
Posted today
Job Viewed
Job Description
Quest's Software Center for Advanced AI Architecture in Cork, Ireland is seeking experienced engineers ready to take ownership of critical AI infrastructure and deployment systems. As the central hub for AI innovation across Quest's entire SaaS platform ecosystem, it will shape the future of enterprise AI solutions that serve millions of users worldwide.
Ready to drive your own AI engineering projects while making a direct impact on production systems? As part of our Software Center for Advanced AI Architecture, you'll independently design and implement scalable AI solutions using cutting-edge deployment technologies and cloud-native architecture. You'll have the opportunity to own complete system components, collaborate closely with data scientists to productionize models, and mentor junior engineers while continuing to expand your technical expertise. If you're looking to move beyond implementing others' designs to architecting your own AI solutions, this is where you make that transition.
As an AI Engineering Director you will lead a team of Software Engineers and Data Scientists to design, develop, and deploy cutting-edge AI solutions across industries. Drive innovation, ensure high-quality development practices, and align AI initiatives with business goals.
Responsibilities- Lead and mentor a team of developers focused on AI solutions.
- Oversee project planning, execution, and delivery.
- Collaborate with cross-functional teams to identify AI integration opportunities.
- Maintain strong knowledge of AI technologies and trends.
- Ensure adherence to agile methodologies and software development best practices.
- Manage budgets, timelines, and risk mitigation.
- Collaborate with product managers and executives to shape technical vision.
- Represent the organization at industry events and conferences.
- Promote a culture of continuous learning and innovation.
- Ensure compliance with ethical AI practices and data governance.
- Advanced degree in Computer Science, Engineering, or related field.
- 10+ years of software development experience, with 3+ years in a leadership role.
- Proven experience with AI/ML technologies and real-world implementations. Deep expertise in AI/ML frameworks (e.g., TensorFlow, PyTorch, LLMs).
- Strong communication, leadership, and team-building skills.
- Experience in agile environments and managing multiple concurrent projects.
- Strong architectural and strategic thinking.
- Experience with cloud infrastructure and AI model deployment.
- Excellent stakeholder management and cross-functional collaboration skills.
- Experience with cloud platforms (Azure is preferred, AWS, GCP)
Company Description
At Quest, we create and manage the software that makes the benefits of new technology real. Companies turn to us to manage, modernize and secure their business, from on-prem to in-cloud, from the heart of the network to the vulnerable endpoints. From complex challenges like Active Directory management and Office 365 migration, to database and systems management, to redefining security, and hundreds of needs in between, we help you conquer your next challenge now.
We're not the company that makes big promises. We're the company that fulfills them.
We're Quest: Where Next Meets Now.
Why work with us!
- Life at Quest means collaborating with dedicated professionals with a passion for technology.
- When we see something that could be improved, we get to work inventing the solution.
- Our people demonstrate our winning culture through positive and meaningful relationship.
- We invest in our people and offer a series of programs that enables them to pursue a career that fulfills their potential.
- Our team members' health and wellness is our priority as well as rewarding them for their hard work.
Quest is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, color, family or medical care leave, gender identity or expression, genetic information, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran status, race, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable laws, regulations and ordinances.
Come join us. For more information, visit us on the web at Quest Careers Where next meets now. Join Quest.
Job seekers should be aware of fraudulent job offers from online scammers and only apply to roles listed on using our applicant system. Note: We do not use text messaging or third-party messaging apps like Telegram to communicate with applicants, so please exercise caution if you are approached in this way and only interact with people claiming to be Quest employees if they have an email address ending
Director, Software Engineering
Posted 8 days ago
Job Viewed
Job Description
If you are passionate about building and scaling foundational systems under real-world operational pressure, and you are excited about leading global, high-performing teams through the challenges of real-time threat detection at scale, driving technical innovation, and fostering operational and organisational resilience, we would love to meet you.
About the Team
Cyber threats are becoming more sophisticated, frequent, and damaging, challenging organisations to stay ahead of attackers in an increasingly complex digital landscape. Detection and Response is one of the fastest-evolving and most critical areas within cybersecurity, where real-time threat detection, rapid investigation, and automated response are essential to reducing risk and minimizing impact.
This role offers the opportunity to lead mission-critical engineering teams focused on the technical heart of Rapid7's Detection and Response platform: Log Search (our proprietary search and indexing system), the network sensor engineering team, and our Site Reliability Engineering function for Detection & Response.
About the Role
Success in this role will require deep technical expertise in high-scale distributed systems, search technologies, networking, observability, and cloud-native reliability practices, combined with proven leadership experience in scaling teams, aligning engineering and product strategy, and driving operational and cultural excellence across a complex organisation.
As a Director, Software Engineering, Detection & Response, your primary responsibility will be to lead the strategic vision, development, and execution of scalable security detection and incident response systems, ensuring the protection of organisational assets while fostering a high-performing engineering team. Specifically, your focus will be to:
Develop and maintain technical execution plans aligned to roadmap goals, driving high standards for delivery quality, resilience, and performance.
Lead engineering teams responsible for Log Search (Rapid7's proprietary search and indexing technology), network sensor engineering, and site reliability operations.
Drive technical excellence in search architecture, distributed systems, networking, observability, and operational tooling.
Partner closely with Product Management, UX, and Customer Success to align engineering priorities with customer needs and product vision.
Ensure scalable, cloud-native development, testing, and deployment processes that support the platform's growth and resilience.
Invest in the growth and development of technical leadership within the team, building a strong, thriving engineering culture.
Engage with customers and internal stakeholders to gather feedback, remove friction, and drive improvements across the platform.
Champion operational excellence initiatives including system health, availability, disaster recovery, and incident management practices.
Collaborate cross-functionally to improve product quality, customer experience, and engineering scalability.
The skills and qualities you'll bring include:
8+ years of engineering leadership experience, including experience managing complex platform technologies at scale.
Strong computer science fundamentals, particularly in areas such as high performance data processing, search, storage, data indexing, distributed systems, network protocols, telemetry, and cloud architecture.
Experience building and operating complex backend systems, large-scale data stores, network telemetry pipelines, or reliability engineering frameworks.
Track record of growing and leading high-performing, geographically distributed technical teams across multiple disciplines.
Ability to work cross-functionally and influence Product, Support, Customer Success, and Strategy teams to drive alignment around customer outcomes.
History of engaging directly with customers and translating feedback into product and operational improvements.
Proven ability to deliver high-quality, scalable platforms in fast-paced, continuous deployment environments.
Strong facility for recognising emerging trends in cloud security and detection and response, and evolving technical strategies to match.
Prior experience leading projects featuring high performance computing, search technologies, network data ingestion, or SRE teams strongly preferred.
Track record of retaining, developing, motivating, and mentoring highly effective technical teams.
Deep commitment to operational excellence, system resilience, and proactive improvement initiatives.
Ability to drive clarity, quality, and innovation across diverse engineering teams.
Embody our core values to foster a culture of excellence that drives meaningful impact and collective success.
We know that the best ideas and solutions come from multi-dimensional teams. That's because these teams reflect a variety of backgrounds and professional experiences. If you are excited about this role and feel your experience can make an impact, please don't be shy - apply today.
About Rapid7
At Rapid7, our vision is to create a secure digital world for our customers, our industry, and our communities. We do this by harnessing our collective expertise and passion to challenge what's possible and drive extraordinary impact. We're building a dynamic and collaborative workplace where new ideas are welcome.
Protecting 11,000+ customers against bad actors and threats means we're continuing to push the envelope - just like we've been doing for the past 20 years. If you're ready to solve some of the toughest challenges in cybersecurity, we're ready to help you take command of your career. Join us.
Software Engineering Internship Opportunities

Posted 1 day ago
Job Viewed
Job Description
As a Software Engineering Intern, you will work with teammates to solve problems and build innovative software solutions. You will apply your passion for customers and product quality as you provide technical guidance to Technical Program Managers and Product Managers. You will learn and adopt relevant new technologies, tools, methods, and processes to leverage in your solutions. This opportunity will enable you to advance your career by designing, developing, and testing next-generation software that will empower every person and organization on the planet to achieve more.
At Microsoft, Interns work on real-world projects in collaboration with teams across the world, while having fun along the way. You'll be empowered to build community, explore your passions and achieve your goals. This is your chance to bring your solutions and ideas to life while working on cutting-edge technology.
Microsoft's mission is to empower every person and every organization on the planet to achieve more. As employees we come together with a growth mindset, innovate to empower others, and collaborate to realize our shared goals. Each day we build on our values of respect, integrity, and accountability to create a culture of inclusion where everyone can thrive at work and beyond.
**Responsibilities**
**Program start date: June 2026 (Internship duration is 12 weeks, from June to August 2026.)**
+ Apply engineering principles to solve complex problems through sound and creative engineering.
+ Work with appropriate stakeholders to determine user requirements for a feature.
+ Quickly learns new engineering methods and incorporates them into work processes.
+ Seek feedback and apply internal or industry best practices to improve technical solutions.
+ Demonstrate skill in time management and completing software projects in a cooperative team environment.
+ Review current developments and proactively seek new knowledge that will improve the availability, reliability, efficiency, observability, and performance of products while also driving consistency in monitoring and operations at scale.
#EIP
**Qualifications**
**Required Qualifications:**
+ Currently pursuing Bachelor's or Master's degree in Computer Science, Engineering, or related field.
+ Must have at least 1 semester/term remaining following the completion of the internship.
+ You must be legally authorised to work in Ireland to be eligible for this role.
+ (Legally authorised = Has citizenship or has been granted a valid visa or work permit)
+ One year of programming experience in an object-oriented language.
**Preferred Qualifications:**
+ Ability to demonstrate an understanding of computer science fundamentals, including data structures and algorithms
Microsoft is an equal opportunity employer. Consistent with applicable law, all qualified applicants will receive consideration for employment without regard to age, ancestry, citizenship, color, family or medical care leave, gender identity or expression, genetic information, immigration status, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran or military status, race, ethnicity, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable local laws, regulations and ordinances. If you need assistance and/or a reasonable accommodation due to a disability during the application process, read more about requesting accommodations ( .
Be The First To Know
About the latest Software deployment Jobs in Ireland !
Vice President, Software Engineering
Posted 2 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**
Vice President, Software Engineering
Job Description Summary
The Mastercard Decision Management Program has an exciting opportunity for a Senior Principal Engineer who will provide architectural and technical direction to the platform. Decision Management is going through a major re-engineering effort. DMP operates at massive scale, ultra-low latency and high availability. This role will provide technical guidance to our team focused on the design and build for resilience, including observability, throttling, toggling, single points of failure, redundancy, replication, routing, micro services, event driven processing.
Role
In this Senior Principal Software Engineer position, you will
- Design solutions for highly complex platform capabilities which are scalable and resilient
- Provide technical leadership, a growing team of software engineers across multiple physical sites
- Work with DMP leadership and peers to define the technical vision and strategy
- Partner across the enterprise to drive standards and frameworks
- Partner closely with DMP Engineering, Architecture and other Mastercard technology teams.
All About You
The ideal candidate for this position should have:
- A wide breadth and depth of software engineering experience with a successful delivery track record for mission critical systems
- Demonstrated innovative thought-leadership
- Ability to innovatively leverage new technologies and solve technical challenges
- Proven record of operational excellence
- Ability to create a collaborative engineering environment that foster excellence
**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.
Software Engineering Manager, Security
Posted 2 days ago
Job Viewed
Job Description
+ Bachelor's degree or equivalent practical experience.
+ 8 years of experience with software development in one or more programming languages (e.g., Python, C, C++, Java, Javascript).
+ 3 years of experience in a technical leadership role; overseeing projects, with 2 years of experience in a people management, supervision/team leadership role.
+ 3 years of experience with data privacy or security systems.
**Preferred qualifications:**
+ Master's degree or PhD in Engineering, Computer Science, or a related technical field.
+ 3 years of experience working in a matrixed organization.
+ Experience in backend coding languages such as GOLang, Rust, or Java.
+ Experience in ML model coding languages (e.g., Python).
Like Google's own ambitions, the work of a Software Engineer goes beyond just Search. Software Engineering Managers have not only the technical expertise to take on and provide technical leadership to major projects, but also manage a team of Engineers. You not only optimize your own code but make sure Engineers are able to optimize theirs. As a Software Engineering Manager you manage your project goals, contribute to product strategy and help develop your team. Teams work all across the company, in areas such as information retrieval, artificial intelligence, natural language processing, distributed computing, large-scale system design, networking, security, data compression, user interface design; the list goes on and is growing every day. Operating with scale and speed, our exceptional software engineers are just getting started -- and as a manager, you guide the way.
With technical and leadership expertise, you manage engineers across multiple teams and locations, a large product budget and oversee the deployment of large-scale projects across multiple sites internationally.
The Core team builds the technical foundation behind Google's flagship products. We are owners and advocates for the underlying design elements, developer platforms, product components, and infrastructure at Google. These are the essential building blocks for excellent, safe, and coherent experiences for our users and drive the pace of innovation for every developer. We look across Google's products to build central solutions, break down technical barriers and strengthen existing systems. As the Core team, we have a mandate and a unique opportunity to impact important technical decisions across the company.
**Responsibilities:**
+ Set and communicate team priorities that support the broader organization's goals. Align strategy, processes, and decision-making across teams.
+ Set clear expectations with individuals based on their level and role and aligned to the broader organization's goals. Meet regularly with individuals to discuss performance and development and provide feedback and coaching.
+ Develop the mid-term technical goals and roadmap within the scope of our (often multiple) teams. Evolve the roadmap to meet anticipated future requirements and infrastructure needs.
+ Design, guide and vet systems designs within the scope of the broader area, and write product or system development code to solve ambiguous problems.
+ Review code developed by other engineers and provide feedback to ensure best practices (e.g., style guidelines, checking code in, accuracy, testability, and efficiency).
Google is proud to be an equal opportunity workplace and is an affirmative action employer. We are committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity or Veteran status. We also consider qualified applicants regardless of criminal histories, consistent with legal requirements. See also and If you have a need that requires accommodation, please let us know by completing our Accommodations for Applicants form:
Director of Software Engineering
Posted 8 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**
Director of Software Engineering
Job Title
Director, Software Development Engineering (Commercial Solutions)
Who is Mastercard?
Mastercard is a global technology company in the payments industry. Our mission is to connect and power an inclusive, digital economy that benefits everyone, everywhere by making transactions safe, simple, smart, and accessible. Using secure data and networks, partnerships and passion, our innovations and solutions help individuals, financial institutions, governments, and businesses realize their greatest potential.
Our decency quotient, or DQ, drives our culture and everything we do inside and outside of our company. With connections across more than 210 countries and territories, we are building a sustainable world that unlocks priceless possibilities for all.
Director of Engineering
The Virtual Card Management team are seeking a visionary and results-driven Director of Engineering to lead a service group in our critical virtual card platform for Corporate Solutions. This role is pivotal in driving engineering excellence, scaling delivery capabilities, and fostering a culture of innovation, accountability, and continuous improvement. You will be responsible for aligning engineering strategy with business goals, mentoring high-performing teams, and ensuring the successful delivery of complex software solutions.
Key Responsibilities
Strategic Leadership & Execution
Define and drive the engineering strategy in alignment with company objectives.
Lead cross-functional teams to deliver high-quality, scalable software products on time and within budget.
Champion engineering best practices, including DevOps, CI/CD, and agile methodologies.
Identify and mitigate technical and delivery risks across programs and initiatives.
People Leadership & Coaching
Build, mentor, and retain high-performing engineering teams through career development, coaching, and performance management.
Foster a culture of ownership, innovation, and continuous learning.
Set clear goals and expectations, and provide regular feedback and development plans.
Operational Excellence
Own the end-to-end software delivery lifecycle, from requirements through release and support.
Continuously improve engineering processes, tools, and metrics to optimize team performance and product quality.
Ensure operational readiness, including incident response, monitoring, and service reliability.
Collaboration & Communication
Partner with Product, Operations, and Business stakeholders to define scope, priorities, and roadmaps.
Communicate technical vision and progress to executive leadership and non-technical stakeholders.
Represent engineering in strategic planning and budgeting discussions.
Qualifications
Education & Experience
Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent experience).
8+ years of experience in software engineering, with at least 3 years in a senior leadership role.
Proven track record of delivering complex software systems at scale in a fast-paced environment.
Technical & Business Acumen
Deep understanding of modern software architecture, cloud infrastructure, and service-oriented systems.
Strong grasp of software operations, including monitoring, incident management, and performance tuning.
Experience managing budgets, forecasting, and resource planning.
Leadership & Communication
Exceptional leadership skills with the ability to inspire and influence across all levels of the organization.
Skilled at translating complex technical concepts into clear, actionable plans.
Experience presenting to executive audiences and driving alignment across diverse stakeholders.
**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.