130 Software Engineer jobs in Ireland

Senior Python GenAI Developer (Perm, Canada, Remote)

Nearform

Job Viewed

Tap Again To Close

Job Description

workfromhome

Direct message the job poster from Nearform

This is a permanent full time remote opportunity for those based in Canada.

About Nearform

Nearform is an independent team of data & AI experts, engineers, and designers who build intelligent digital solutions and capability at pace. We create AI-enabled solutions that enhance digital experiences, empower developers, and deliver measurable results. In these ways, we partner with ambitious enterprises to deliver enduring impact.

Our deep expertise in solving the world’s most complex digital problems, along with our collaborative, people-first approach, enables enterprises to build breakthrough products and modernise legacy systems by unleashing the power of AI.

Today, our team of 500 experts in 20+ countries is trusted by leading enterprises including Lululemon, Puma, Sun Life, Starbucks, Travelex, Virgin Media 02, and Walmart.

As part of our Engineering function, you will work closely with clients to translate complex business requirements into innovative digital products.

Whether you are a Senior Engineer, Tech Lead, or DevOps Engineer, you will collaborate with distributed teams, leveraging cutting-edge technologies to build secure, high-performance applications. Our Nearform engineers are known for building high quality, scalable solutions that solve real world problems.

About The Senior Python GenAI Developer

As a Senior Python GenAI Developer at Nearform your main task will be designing & building applications using Python and GenAI tools such as Langchain. However, as you’ll likely work on a variety of projects your responsibilities may also include:

  • Supporting component design, development and maintenance and taking responsibility for personal technical quality standards within the project team.
  • Assisting with defining structured practices, especially in source code management, building and deployment.
  • Contributing to Nearform tooling and open-source projects.
  • Designing and implementing data storage solutions.
  • Optimising performance in applications for maximum speed and scalability.
  • Using appropriate tools to maintain version control and build processes.
  • Getting feedback from users and clients, and building solutions for them.
  • Assisting with the analysis of client requirements.
  • Working with and supporting the Delivery Architect (team lead) in project execution and timely delivery.
  • Collaborating with client teams.

What We Are Looking For In This Person

  • Significant experience delivering at a Senior Developer level in an enterprise environment.
  • Knowledge of Data Science techniques, including data preprocessing, feature engineering, and model evaluation.
  • Practical experience of delivering in an agile environment.
  • Practical experience of knowledge of developing real-world solutions and platforms.
  • Deep understanding of Python.
  • Deep understanding of SQL Databases (PostgreSQL is preferred).
  • Deep understanding of versioning control tools - Git in particular.
  • Good understanding of security and performance considerations.
  • Understanding of layout aesthetics, responsive design and mobile web development.
  • Understanding of architectural and design patterns.
  • General familiarity with a wide variety of open-source technologies and tools.
  • Excellent analytical and multitasking skills.
  • Excellent communication and collaboration skills.
  • Professional proficiency in English.

Nice to have

  • Experience in Python and AI/ML libraries (e.g., TensorFlow, PyTorch, Scikit-learn).
  • Experience with LangChain, AutoGen, or similar frameworks for multi-agent systems.
  • Annual Company Bonus - We all help Nearform to hit company goals so we all receive a share of the profits on an annual basis in line with company performance.
  • Work Remotely and Flexibly - We have a genuine dedication to work/life balance. Our flexible working culture allows you to work around what matters - school run, no problem!
  • Paid Time Off Package - We offer an annual leave of 21 days plus public holidays. We also offer sick leave, marriage leave and many more.
  • Remote Working Allowance - Every 2 years, you will have a budget of up to €1250 (equivalent in CAD) to help you set up a comfortable and productive workspace in addition to your essential equipment provided by Nearform when you join.
  • Training and Development Allowance - We understand the importance of continuously learning so we offer an allowance of up to €1000 (equivalent in CAD) you can use to upskill yourself.
  • Healthcare - It’s important to always take care of your health, so we offer additional private healthcare here at Nearform. If you wish to learn more about the plan offered feel free to reach out to our team.
  • RRSP & Insurances - We offer RRSP and match up to 4% and Life and Critical Illness insurance for peace of mind.

Our Interview Process

Talent Call (30 mins via Zoom)

An introductory conversation with a member of our Talent Team to learn more about your background, experience, and career goals. We'll also provide a high-level overview of Nearform and answer any questions you may have. This step helps us assess initial alignment.

Technical Assessment (1 hour via Zoom)

A live coding challenge with one of our trained interviewers. You'll be asked to build a working solution to a problem via screen sharing, demonstrating your data engineering expertise, problem-solving ability, and coding best practices in a real-time environment.

Hiring Manager Interview (45 mins via Zoom)

A conversation with a Hiring Manager focused on your approach to teamwork, client collaboration, and problem-solving in an enterprise development setting. We'll also share more details about Nearform and the potential projects you may join.

There may also be an additional interview with the client depending on the project

Ready to Join Us?

If you're passionate about building high-quality applications, solving complex challenges, and driving innovation in enterprise development, we’d love to hear from you.

Apply now via our careers page at Nearform and be part of a team that values technical excellence, collaboration, and continuous learning.

Nearform is committed to shaping a better world in all that we do. Our global team is built based on respect, inclusivity, diversity and excellence.

If you require any adjustments to the interview process as part of your application, please let someone from our Talent Team know so they can help.

Seniority level
  • Seniority level Mid-Senior level
Employment type
  • Employment type Full-time
Job function
  • Job function Engineering and Information Technology
  • Industries IT Services and IT Consulting

Referrals increase your chances of interviewing at Nearform by 2x

Full-Stack Software Engineer (New graduates: Canada) Intermediate Backend Python Developer (Canada Only, Hybrid or Remote)

We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

#J-18808-Ljbffr
This advertiser has chosen not to accept applicants from your region.

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.

Software Engineer

Dublin, Leinster Microsoft Corporation

Posted 1 day ago

Job Viewed

Tap Again To Close

Job Description

We would like to welcome you to an international working environment that is characterized by flexibility, an informal atmosphere, and a fast pace. Are you a great Software Engineer? Do you like working on technology problems which impact people on a global scale? Would you like to work on complex problems that help users find and utilize solutions in Microsoft 365 Copilot? If you're passionate about our users having the best Copilot experience and you like working across both consumers and enterprises for PCs, tablets, and phones, then maybe the Growth Ireland team in Experiences+Devices has the right job for you.
This role offers the chance to work on experiences that will be used by people you know personally, making a tangible impact on our evolving business. You'll tackle new engineering challenges that will stretch and grow your skills, while contributing to the development of products used by millions. With a high level of ownership and autonomy, you'll have the opportunity to shape strategic outcomes.
As the industry undergoes a profound transition, we are at the heart of re-inventing how Copilot is discovered, used and loved by consumers and enterprises alike. M365 Copilot is one of the fastest growing and evolving products on the planet, we are looking for engineers who are passionate about ensuring that our users enjoy the latest and greatest features of Copilot. This requires great strategic and creative thinking as well as an ability to understand the customer, technology, challenges, and opportunities. Our Growth team is looking for a great **Software Engineer** to drive and define this transition & foster an engineering culture that has customer-centered services & releases as part of its core DNA.
The successful applicant will also become part of the Microsoft European Development Centre (EDC) in Dublin - a vibrant multi-disciplinary collective driving Microsoft innovation for our customers worldwide. This collaborative community of engineers, developers, data scientists, program managers, and others is the perfect nurturing ground for innovation, and offers a fantastic landscape for growing your career across the breadth of Microsoft products and services.
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**
+ Working in a combined engineering organization to drive design, development, testing and release of web client / services that enhance customer experiences as outlined above.
+ Helping evolve development guidelines, practices & principles for a world where client and services development & delivery is moving faster than ever.
+ Designing resilient, scalable, and easily maintainable software.
+ Fostering a data driven approach to everything we do.
**Qualifications**
**Required Qualifications:**
+ Bachelor's Degree in Computer Science, or related technical discipline with proven experience coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
+ OR equivalent experience.
+ Experience building libraries, SDKs, and other development platform components.
+ Object-oriented design, coding and testing patterns.
+ Must be legally authorized to work in Ireland (Legally authorized = Has citizenship or has been granted a valid visa or work permit).
**Other Requirements:**
Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include but are not limited to the following specialized security screenings:
+ **Microsoft Cloud Background Check:** This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter.
**Preferred Qualifications:**
+ Strong problem-solving skills and comfortable in dealing with ambiguity.
+ Experience in building and evolving web applications and / or cloud services.
+ Ability to handle competing priorities in a fast paced environment.
+ An ability to perform at a high level in a fast paced, dynamic environment.
#DPG #exdgrowth #copilot
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 ( .
This advertiser has chosen not to accept applicants from your region.

Software Engineer

Dublin, Leinster Microsoft Corporation

Posted 10 days ago

Job Viewed

Tap Again To Close

Job Description

Are you a customer-obsessed, AI-curious problem-solver who thrives in an inclusive, collaborative global team? The Azure Customer Experience Platform (CXP) team's mission is to transform Microsoft Cloud customers into fans. Through our deep engineering engagements with customers and teams across Microsoft, we analyze and amplify customer needs and drive the vision to improve Cloud quality, security, and reliability. Our culture of growth, mindset and empowerment are central to who we are and how we work.
The Azure CXP PRIMO organization within Azure CXP is responsible for building great products to enable Customer Success at scale. This Software Engineer I position is targeted for someone who is: thrilled about online services, cloud computing, and user experience, loves to work in an agile development team, embraces and solves new technological challenges, deeply passionate about building effective software and continuously improving the development process, independent thinker and working collaboratively in a team environment. As part of this role, you will collaborate closely with multiple teams to deliver key customer solutions and the technology to support them.
You will have ample opportunities to participate in all stages of our engineering lifecycle - from initial research and discovery, quick iteration on promising concepts, solution prototyping, and development, all the way through successful service rollout and Live Site support.
Every day, our customers stake their business and reputation on our cloud. You can help #AzCXP provide our customers with the world-class cloud services they need to succeed.
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.
In alignment with our Microsoft values, we are committed to cultivating an inclusive work environment for all employees to positively impact our culture every day.
**Responsibilities**
+ With guidance, learns to create and implement extensible code for a product, service, or feature reusing code as applicable.
+ Works with appropriate stakeholders to determine user requirements for a feature.
+ Collaborates with experienced engineers and mentors to translate ideas from research and design into production-grade systems.
+ Acts as a Designated Responsible Individual (DRI) in monitoring system/product feature/service for degradation, downtime, or interruptions for simple problems, and recommends actions to restore system/product/service by following the playbook.
+ Contribute to the continuous improvement of the team's processes, practices, and culture.
+ Learn and adopt new technologies and frameworks as needed.
**Qualifications**
**Required Qualifications**
+ Bachelor's Degree in Computer Science or related technical field with experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python.
+ You must be legally authorized to work in Ireland to be eligible for this role. (Legally authorised = Has citizenship or has been granted a valid visa or work permit).
**Preferred Qualifications**
+ Bachelor's Degree in Computer Science or related technical field and experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
+ OR Master's Degree in Computer Science or related technical field and experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
+ Experience or working knowledge of JavaScript/Node.js/React or another similar web stack.
+ Proficient with high quality Software design, development experience with effective problem solving, and debugging skills.
+ Experience in working on big data pipelines such as Cosmos, Kusto, Azure Data Factory, etc. or similar technologies would be a plus.
+ Experience in working with Azure Dev Ops and SQL or similar technologies would be a plus.
**Other Qualifications**
**Microsoft Cloud Background Check:** This position will be required to pass the Microsoft Cloud Background Check upon hire/transfer and every two years thereafter.
#PRIMOjobs
#CXPjobs
#AzCXP
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 ( .
This advertiser has chosen not to accept applicants from your region.

Software Engineer

Dublin, Leinster Reperio Human Capital Ltd

Posted today

Job Viewed

Tap Again To Close

Job Description

Looking for experienced Software Developers with exposure in the networking or Telco space to join this well-established communications company. You will be focusing on developing code within a specialised networking team within the telco sector. Working in collaboration with other development teams to ensure that all the code and work runs smoothly together for the customer base. This role will see you working in a close team with some very experienced engineers at the head with a good possibility for career growth as the company grows. Requirements: 4+ years of working in a networking development environment Good C++ experience Experience working with networking technologies such as TCP/IP, Shell scripting and Multithreading Previous experience working in tight-knit teams Experience with C code is also advantageous Benefits: Hybrid Working Healthcare Pension Bonus L&D opportunities Get in touch with Daniel Brown at Reperio Human Capital to find out more Reperio Human Capital acts as an Employment Agency and an Employment Business. Skills: C++ Networking Multithreading TCP/IP Modern C++ Benefits: Work From Home
This advertiser has chosen not to accept applicants from your region.

Senior Software Engineer

Limerick, Munster General Motors

Posted 1 day ago

Job Viewed

Tap Again To Close

Job Description

**Job Description**
**About the Team**
Global Manufacturing IT delivers innovative technology solutions for GM's vehicle manufacturing plants worldwide. Our EOL (End of Line) development team, based primarily in Dublin with additional support in the US, is responsible for multiple mission-critical applications, including the wiring harness tester solution.
**Why Join Us**
At GM, we are committed to our vision of **Zero Crashes, Zero Emissions, and Zero Congestion** . We are shaping the future of mobility by advancing safety, sustainability, and continuous innovation.
**About the Role**
As a Senior Software Engineer, you will play a key role in the development and maintenance of multiple EOL applications. You will lead hardware and software development for the **Low-Cost Continuity Tester (LCCT)** solution, evolving production firmware for ESP32-based microcontrollers to ensure reliable operations, secure provisioning, and seamless integration with enterprise systems. Working closely with global stakeholders and suppliers, you will help bring solutions from concept to production in GM plants and approved supplier sites.
**What You'll Do**
**Embedded Systems (LCCT/Continuity Tester):**
+ Contribute to hardware design reviews and collaborate with internal and external teams on product iterations.
+ Design, implement, and maintain production-grade firmware in C/C++ for ESP32-based devices, covering board bring-up, drivers, and feature development.
+ Optimize FreeRTOS-based solutions across SPI, I2C, UART, GPIO, and memory/power management for manufacturing duty cycles.
+ Implement secure provisioning and configuration flows (barcode-based setup, APIM credentialing, key exchange via serial/USB) aligned to enterprise security standards.
+ Develop robust Wi-Fi networking and enterprise service integration (REST, message queues) with resilient error handling.
+ Enable observability with structured logging, metrics, and diagnostics; participate in on-call rotations supporting global plant operations.
+ Collaborate on API contracts, device state models, and secure endpoints; influence architecture for scalability and operability.
+ Ensure quality with unit/integration testing, hardware-in-the-loop validation, and CI/CD pipelines (GitHub Actions).
+ Document processes, propose improvements, and mentor peers in embedded standards and deployment practices.
**Full Stack Applications (EOL Systems):**
+ Lead end-to-end delivery of EOL applications, from requirements to production.
+ Develop scalable backend services using **Java Spring Boot** (REST APIs, data persistence, messaging/streaming integration).
+ Build and maintain **Angular front-end applications** (TypeScript, RxJS) with responsive, accessible, and performant UIs.
+ Establish observability across services and UIs (logging, metrics, tracing, SLOs, dashboards).
+ Apply security best practices (OWASP, OAuth2/OIDC, secrets management).
+ Drive coding standards, testing strategies, and design reviews; mentor engineers and guide architecture decisions.
+ Collaborate with product, UX, and manufacturing teams to prioritize features and de-risk deployments.
+ Optimize CI/CD workflows (quality gates, dependency scanning, release patterns such as blue/green or canary).
+ Troubleshoot complex issues spanning embedded devices, networks, backend services, and UIs.
**Required Skills & Behaviors**
+ **6+ years** embedded software development (C/C++ on microcontrollers, RTOS, multithreading, hardware debugging).
+ **3+ years** hands-on with ESP32 and ESP-IDF (board bring-up, drivers, Wi-Fi, NVS, SPI flash, OTA strategies).
+ **6+ years** backend development with Java/Spring Boot (REST APIs, data persistence, production operations).
+ **3+ years** front-end development with Angular/TypeScript/RxJS (testing, accessibility, performance).
+ Proven experience with secure device provisioning/configuration (serial/USB workflows).
+ Track record of delivery in manufacturing or mission-critical environments with strong diagnostics.
+ Experience with Git workflows and CI/CD pipelines for firmware and applications.
+ Solid foundation in software engineering best practices, agile methodologies, and cross-timezone collaboration.
+ Strong ownership mindset across the full device and application lifecycle.
+ Effective collaboration across firmware, backend, UI, platform, and manufacturing teams.
+ Clear communicator in technical proposals, design reviews, and plant-facing documentation.
+ Continuous learner who constructively challenges the status quo with data-driven insights.
**Preferred Qualifications**
+ Expertise in device security (encryption, secure boot, key management, secrets handling).
+ Familiarity with plant networks and resilient device connectivity patterns.
+ Experience with barcode/RFID peripherals and label/receipt printing.
+ Exposure to event-driven systems and real-time data processing (Kafka, MQTT).
+ Knowledge of IoT wireless technologies (LoRaWAN, RFID, BLE).
+ Experience with containerization/orchestration (Docker, Kubernetes).
+ Background in automated testing frameworks and BDD approaches.
**Work Location & Schedule**
+ **Primary Locations:** Dublin or Limerick, Ireland
+ **Hybrid:** Minimum three days onsite per week
+ Business hours aligned with EU/US time zones; occasional weekend/holiday support for deployments (shared within the team).
**About GM**
Our vision is a world with Zero Crashes, Zero Emissions and Zero Congestion and we embrace the responsibility to lead the change that will make our world better, safer and more equitable for all.
**Why Join Us**
We believe we all must make a choice every day - individually and collectively - to drive meaningful change through our words, our deeds and our culture. Every day, we want every employee to feel they belong to one General Motors team.
**Non-Discrimination and Equal Employment Opportunities**
General Motors is committed to being a workplace that is not only free of unlawful discrimination, but one that genuinely fosters inclusion and belonging. We strongly believe that providing an inclusive workplace creates an environment in which our employees can thrive and develop better products for our customers.
We encourage interested candidates to review the key responsibilities and qualifications for each role and apply for any positions that match their skills and capabilities. Applicants in the recruitment process may be required, where applicable, to successfully complete a role-related assessment(s) and/or a pre-employment screening prior to beginning employment. To learn more, visit How we Hire ( .
**Accommodations**
General Motors offers opportunities to all job seekers including individuals with disabilities. If you need a reasonable accommodation to assist with your job search or application for employment, email ( ) us or call us at . In your email, please include a description of the specific accommodation you are requesting as well as the job title and requisition number of the position for which you are applying.
We are leading the change to make our world better, safer and more equitable for all through our actions and how we behave. Learn more about:
**Our Company ( Culture**
**How we hire ( diverse team of employees bring their collective passion for engineering, technology and design to deliver on our vision of a world with Zero Crashes, Zero Emissions and Zero Congestion. We are looking for adventure-seekers and imaginative thought leaders to help us transform mobility.
Explore our global locations ( policy of General Motors is to extend opportunities to qualified applicants and employees on an equal basis regardless of an individual's age, race, color, sex, religion, national origin, disability, sexual orientation, gender identity/expression or veteran status. Additionally, General Motors is committed to being an Equal Employment Opportunity Employer and offers opportunities to all job seekers including individuals with disabilities. If you need a reasonable accommodation to assist with your job search or application for employment, email us at .In your email, please include a description of the specific accommodation you are requesting as well as the job title and requisition number of the position for which you are applying.
This advertiser has chosen not to accept applicants from your region.

Senior Software Engineer

Dublin, Leinster General Motors

Posted 1 day ago

Job Viewed

Tap Again To Close

Job Description

**Job Description**
**About the Team**
Global Manufacturing IT delivers innovative technology solutions for GM's vehicle manufacturing plants worldwide. Our EOL (End of Line) development team, based primarily in Dublin with additional support in the US, is responsible for multiple mission-critical applications, including the wiring harness tester solution.
**Why Join Us**
At GM, we are committed to our vision of **Zero Crashes, Zero Emissions, and Zero Congestion** . We are shaping the future of mobility by advancing safety, sustainability, and continuous innovation.
**About the Role**
As a Senior Software Engineer, you will play a key role in the development and maintenance of multiple EOL applications. You will lead hardware and software development for the **Low-Cost Continuity Tester (LCCT)** solution, evolving production firmware for ESP32-based microcontrollers to ensure reliable operations, secure provisioning, and seamless integration with enterprise systems. Working closely with global stakeholders and suppliers, you will help bring solutions from concept to production in GM plants and approved supplier sites.
**What You'll Do**
**Embedded Systems (LCCT/Continuity Tester):**
+ Contribute to hardware design reviews and collaborate with internal and external teams on product iterations.
+ Design, implement, and maintain production-grade firmware in C/C++ for ESP32-based devices, covering board bring-up, drivers, and feature development.
+ Optimize FreeRTOS-based solutions across SPI, I2C, UART, GPIO, and memory/power management for manufacturing duty cycles.
+ Implement secure provisioning and configuration flows (barcode-based setup, APIM credentialing, key exchange via serial/USB) aligned to enterprise security standards.
+ Develop robust Wi-Fi networking and enterprise service integration (REST, message queues) with resilient error handling.
+ Enable observability with structured logging, metrics, and diagnostics; participate in on-call rotations supporting global plant operations.
+ Collaborate on API contracts, device state models, and secure endpoints; influence architecture for scalability and operability.
+ Ensure quality with unit/integration testing, hardware-in-the-loop validation, and CI/CD pipelines (GitHub Actions).
+ Document processes, propose improvements, and mentor peers in embedded standards and deployment practices.
**Full Stack Applications (EOL Systems):**
+ Lead end-to-end delivery of EOL applications, from requirements to production.
+ Develop scalable backend services using **Java Spring Boot** (REST APIs, data persistence, messaging/streaming integration).
+ Build and maintain **Angular front-end applications** (TypeScript, RxJS) with responsive, accessible, and performant UIs.
+ Establish observability across services and UIs (logging, metrics, tracing, SLOs, dashboards).
+ Apply security best practices (OWASP, OAuth2/OIDC, secrets management).
+ Drive coding standards, testing strategies, and design reviews; mentor engineers and guide architecture decisions.
+ Collaborate with product, UX, and manufacturing teams to prioritize features and de-risk deployments.
+ Optimize CI/CD workflows (quality gates, dependency scanning, release patterns such as blue/green or canary).
+ Troubleshoot complex issues spanning embedded devices, networks, backend services, and UIs.
**Required Skills & Behaviors**
+ **6+ years** embedded software development (C/C++ on microcontrollers, RTOS, multithreading, hardware debugging).
+ **3+ years** hands-on with ESP32 and ESP-IDF (board bring-up, drivers, Wi-Fi, NVS, SPI flash, OTA strategies).
+ **6+ years** backend development with Java/Spring Boot (REST APIs, data persistence, production operations).
+ **3+ years** front-end development with Angular/TypeScript/RxJS (testing, accessibility, performance).
+ Proven experience with secure device provisioning/configuration (serial/USB workflows).
+ Track record of delivery in manufacturing or mission-critical environments with strong diagnostics.
+ Experience with Git workflows and CI/CD pipelines for firmware and applications.
+ Solid foundation in software engineering best practices, agile methodologies, and cross-timezone collaboration.
+ Strong ownership mindset across the full device and application lifecycle.
+ Effective collaboration across firmware, backend, UI, platform, and manufacturing teams.
+ Clear communicator in technical proposals, design reviews, and plant-facing documentation.
+ Continuous learner who constructively challenges the status quo with data-driven insights.
**Preferred Qualifications**
+ Expertise in device security (encryption, secure boot, key management, secrets handling).
+ Familiarity with plant networks and resilient device connectivity patterns.
+ Experience with barcode/RFID peripherals and label/receipt printing.
+ Exposure to event-driven systems and real-time data processing (Kafka, MQTT).
+ Knowledge of IoT wireless technologies (LoRaWAN, RFID, BLE).
+ Experience with containerization/orchestration (Docker, Kubernetes).
+ Background in automated testing frameworks and BDD approaches.
**Work Location & Schedule**
+ **Primary Locations:** Dublin or Limerick, Ireland
+ **Hybrid:** Minimum three days onsite per week
+ Business hours aligned with EU/US time zones; occasional weekend/holiday support for deployments (shared within the team).
**About GM**
Our vision is a world with Zero Crashes, Zero Emissions and Zero Congestion and we embrace the responsibility to lead the change that will make our world better, safer and more equitable for all.
**Why Join Us**
We believe we all must make a choice every day - individually and collectively - to drive meaningful change through our words, our deeds and our culture. Every day, we want every employee to feel they belong to one General Motors team.
**Non-Discrimination and Equal Employment Opportunities**
General Motors is committed to being a workplace that is not only free of unlawful discrimination, but one that genuinely fosters inclusion and belonging. We strongly believe that providing an inclusive workplace creates an environment in which our employees can thrive and develop better products for our customers.
We encourage interested candidates to review the key responsibilities and qualifications for each role and apply for any positions that match their skills and capabilities. Applicants in the recruitment process may be required, where applicable, to successfully complete a role-related assessment(s) and/or a pre-employment screening prior to beginning employment. To learn more, visit How we Hire ( .
**Accommodations**
General Motors offers opportunities to all job seekers including individuals with disabilities. If you need a reasonable accommodation to assist with your job search or application for employment, email ( ) us or call us at . In your email, please include a description of the specific accommodation you are requesting as well as the job title and requisition number of the position for which you are applying.
We are leading the change to make our world better, safer and more equitable for all through our actions and how we behave. Learn more about:
**Our Company ( Culture**
**How we hire ( diverse team of employees bring their collective passion for engineering, technology and design to deliver on our vision of a world with Zero Crashes, Zero Emissions and Zero Congestion. We are looking for adventure-seekers and imaginative thought leaders to help us transform mobility.
Explore our global locations ( policy of General Motors is to extend opportunities to qualified applicants and employees on an equal basis regardless of an individual's age, race, color, sex, religion, national origin, disability, sexual orientation, gender identity/expression or veteran status. Additionally, General Motors is committed to being an Equal Employment Opportunity Employer and offers opportunities to all job seekers including individuals with disabilities. If you need a reasonable accommodation to assist with your job search or application for employment, email us at .In your email, please include a description of the specific accommodation you are requesting as well as the job title and requisition number of the position for which you are applying.
This advertiser has chosen not to accept applicants from your region.

Software Engineer II

Mastercard

Posted 1 day ago

Job Viewed

Tap Again To Close

Job Description

**Our Purpose**
_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**
Software Engineer II
Who is Mastercard?
What role do we play in the modern world? Are we an enabler of purchases or a facilitator for transactions? We play a much larger role in the world by enabling those that have no access to financial systems - every employee has the opportunity to be a part of something bigger and to change lives. We have the technology, people and Brand to serve modern society. Today, we are a global tech company that connects everyone to endless possibilities, priceless possibilities.
Role
- Follow given directions and procedures in software delivery tasks (code development, test, deployment)
- Deliver assigned work seeking guidance from experienced team members
- Proactively seek code reviews of their work from experienced members
- Understands the big picture and end-to-end logical architecture of systems in ownership areas
- Provide feedback and suggestions on areas to improve
- Understands the use of Mastercard technology policies in everyday work
- Demonstrate active learning and sharing of software practices via Guild/Engineering community initiatives
All about you / Experiences
- Experience in developing backend applications using Core Java.
- Knowledge in developing microservices using Spring Boot.
- Write code in languages (e.g. Java, SQL)
- Familiar with secure coding standards (e.g., OWASP, CWE, SEI CERT)
- Understands and implements standard branching (e.g., Gitflow) and peer review practices
- Apply tools (e.g., Sonar, Zally, Checkmarx) and techniques to scan and measure code quality and anti-patterns as part of development activity
- Understands and builds test code at unit level, service level, and integration level to ensure code and functional coverage
- Understands the use of basic design patterns (e.g., factory, adaptor, singleton, composite, observer, strategy, inversion of control)
- Understands requirement analysis being essential part of delivering value to our customers and partners and participate in elaboration, prioritization, and effort estimation
- Understands different SDLC practices (Scrum/Kanban/SAFe) and the delivery situations they are used for
- Understands the basic engineering principles used in building and running mission critical software capabilities (security, customer experience, testing, operability, simplification, service-oriented architecture)
- Familiar with different application patterns to implement different types of business processes (e.g., APIs, event-driven-services, batch-services)
- Understands Continuous Integration (CI) and Delivery (CD) concepts, and capabilities to support automation, pipelines, virtualization, and containerization
**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.
This advertiser has chosen not to accept applicants from your region.

Senior Software Engineer

Dublin, Leinster Mastercard

Posted 1 day ago

Job Viewed

Tap Again To Close

Job Description

**Our Purpose**
_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**
Senior Software Engineer
Overview
- Mastercard's Employee Access Management program is responsible for providing end-to-end services to support both physical and digital access by internal employees to Mastercard systems and applications.
- Privilege Access Management Engineering team under Shared Components is focused on building new cutting-edge technologies within the Identity and Access Management space, enhancing existing services through automation, and executing on our strategy of access as an enabler for the business.
- This position includes partnering with PMTs for implementation of technical solutions, time estimates for initiatives, mentoring junior team members through all phases of the software development lifecycle, and ensuring compliance of audit requirements proactively.
- Candidates must be able to obtain a deep technical understanding of the applications/systems that they are working on and must be willing to dig in and ask challenging questions to make sure that plans are executed efficiently.
- Candidates should have a strong interest in Corporate Security.
Role
- Design, develop, and deliver simple, (re)usable, service enabled, maintainable, and scalable security solutions that meet business requirements in adherence with Mastercard standards, processes and best practices.
- Proactively identify and prioritize cross-application synergy, system enhancements, and automation of manual processes.
- Contribute to the overall strategy and manage complex issues within functional area of expertise.
- Partner with Business Operations (Biz Ops), Security Engineers and Technical Operation (Tech Ops) teams to ensure delivery of services aligns with governance controls and support requirements.
- Ensure operational readiness of platforms by participating in discussions on planning, testing, and implementation.
- Coordinate with multiple teams to ensure platform goals are met.
- Research and perform PoC's (Proof of Concept) on current and upcoming technologies and application appropriate frameworks to improve security and development practices.
- Perform quality inspections and walkthroughs throughout the SDLC including requirements review, architecture review, design review, code review and security review to ensure compliance with Mastercard standards
All About You
- Understanding of software engineering concepts and methodologies.
- High-energy, detail-oriented and proactive with the ability to function under pressure in an independent environment.
- Successful track record in software development, security engineering, and/or DevOps.
- Critical thinking and problem-solving skills.
- Experience with the following technologies and frameworks: Java Python, GoLang, , GIT, Jenkins, CHEF, Ansible, BitBucket, Jfrog Artifactory, Splunk, Dynatrace,
- Strong technical background (Windows, UNIX, databases, network, web applications).
- Understanding of PKI concepts for certificate management.
- Privilege Access Management experience is plus.
- Intermediate skills in Scaled Agile Framework (SAFe) transformation practices.
**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.
This advertiser has chosen not to accept applicants from your region.
Be The First To Know

About the latest Software engineer Jobs in Ireland !

Lead Software Engineer

Mastercard

Posted 1 day ago

Job Viewed

Tap Again To Close

Job Description

**Our Purpose**
_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**
Lead Software Engineer
Our Purpose:
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.
Customer Data Management is a team of high performing, co-located individuals representing different functional roles with all the necessary skills to create enterprise capabilities for Customer Data.
Responsible for the analysis, design, development and delivery of software solutions
Develops requirements for new applications and customization's, adhering to standards, processes and best practices
Role:
We're looking for a hands-on and visionary Lead Software Engineer to shape the technical direction of our platforms and applications. This role is ideal for someone who thrives on solving complex problems, mentoring high-performing teams, and delivering scalable, data-driven solutions that make a real impact.
Key Responsibilities:
- Define and lead the technical strategy for applications, architecture, and development processes.
- Drive innovation in analytics and scalable application design.
- Contribute directly to product implementation while empowering your team.
- Build and maintain analytics and data models for high-performance systems.
- Evaluate and adopt emerging technologies and methodologies.
- Lead with agility-adapt quickly and guide your team through change.
- Mentor and coach a cross-functional engineering team to deliver high-quality, well-tested code.
- Foster a culture of ownership, collaboration, and continuous learning.
- Collaborate across teams and business units to solve complex technical challenges.
- Partner with Product Managers and Designers to define road maps, scope features, and plan releases.
- Ensure solutions meet customer needs while scaling for future growth.
What You Bring:
- 10+ years of engineering experience in agile production environments.
- Proven track record in designing and implementing complex full-stack features.
- Strong proficiency in object-oriented programming, preferably Java/Spring.
- Experience with Git, Jenkins, RESTful APIs, and JSON-based services.
- Solid background in SQL/NoSQL databases and performance tuning.
- Expertise in building and deploying data-driven applications and pipelines at scale in Java.
- Strong data engineering foundation with knowledge of pipelines, architecture, and infrastructure.
Bonus Skills:
- Experience with cloud-native development and microservices.
- Familiarity with Kafka, Zookeeper, and enterprise security protocols.
- Proficiency in automated E2E and unit testing frameworks.
- Experience with monitoring and alerting tools like Splunk.
Core Strengths:
- Technologically curious and eager to learn new tools and frameworks.
- Proven ability to mentor and grow engineering talent.
- Customer-first mindset with a passion for solving analytical problems.
- Strong collaboration skills across diverse teams and geographies.
- Self-motivated, creative, and thrives in agile, fast-paced environments.
- Degree in Computer Science or a related technical field.
- Excellent written and verbal communication skills in English.
- Commitment to corporate security responsibilities.
Hybrid role with 3 days in Office a week
**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.
This advertiser has chosen not to accept applicants from your region.

Senior Software Engineer

Mastercard

Posted 2 days ago

Job Viewed

Tap Again To Close

Job Description

**Our Purpose**
_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**
Senior Software Engineer
Overview
The InControl platform is a fundamental part of Mastercard's Commercial Solutions, enabling some of our largest customers to issue Virtual Cards to securely manage and report on Travel, Expense & Supplier transactions. Focussed on secure, highly available and innovative solutions, this dynamic team is responsible for end-to-end solutions for a diverse global customer base.
We are seeking a Senior Software Development Engineer to work with our cross-functional development teams within the InControl organization
The Role
You will be responsible for programming, testing, implementation, documentation, maintenance and support of systems application software in adherence with MasterCard standards, processes and best practices.
Responsibilities include the following:
- Develop high quality, secure, scalable software solutions based on technical requirements specifications and design artifacts within expected time and budget
- Research, create and evaluate technical solution alternatives for the business needs current and future
- Perform feasibility studies, logic designs, detailed systems flowcharting, analysis of input-output flow, cost and time analysis
- Work with project team to meet scheduled due dates, while identifying emerging issues and recommending solutions.
- Document software programs per Software Development Best Practices
- Follow MasterCard Quality Assurance and Quality Control processes
- Contribute ideas to help ensure that required standards and processes are in place and actively look for opportunities to enhance standards and improve process efficiency
- Support collection and reporting of project and software metrics
About you:
- Experience in the software engineering field
- Knowledge of common industry standard best programming practices.
- Thorough knowledge and understanding of Software Engineering Concepts and Methodologies
- Ability to innovate and develop new approaches to complex design problems
- Experience working in a dynamic and collaborative work environment and make independent decisions
- Ability to learn and deploy new technologies as needed
- Experience in building scalable, maintainable applications
- Ability to multi-task and meet deadlines
- Excellent verbal and written communication
- Experience using the Agile Methodology
- Ability to work with cross functional teams
Required Skills:
- Bachelor's degree in Information Systems, Information Technology, Computer Science or Engineering or equivalent work experience
- Strong experience working on Scalable, Multi-threaded Java applications
- Experience of developing applications using the Spring Framework
- Experience with RESTful APIs and JSON/SOAP based API with Java.
- Ability to debug server-side API calls, and contribute to the design of best-practice RESTful APIs
- Knowledge of Cloud Native Development such as Pivotal Cloud Foundry & AWS
- Knowledge of UNIX and shell scripting
- Experience with Java performance testing and benchmarking
- Experience in Database Design, strong knowledge of PLSQL
**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.
This advertiser has chosen not to accept applicants from your region.

Principal Software Engineer

Dublin, Leinster Oracle

Posted 5 days ago

Job Viewed

Tap Again To Close

Job Description

**Job Description**
_At Oracle Cloud Infrastructure (OCI), we build the future of the cloud for Enterprises as a diverse team of fellow creators and inventors. We act with the speed and attitude of a start-up, with the scale and customer-focus of the leading enterprise software company in the world.Values are OCI's foundation and how we deliver excellence. We strive for equity, inclusion, and respect for all. We are committed to the greater good in our products and our actions. We are constantly learning and taking opportunities to grow our careers and ourselves. We challenge each other to stretch beyond our past to build our future.You are the builder here. You will be part of a team of really smart, motivated, and diverse people and given the autonomy and support to do your best work. It is a dynamic and flexible workplace where you'll belong and be encouraged._ If you are interested in building large-scale distributed infrastructure for the cloud, then this is your team! Oracle is aggressively investing in the Oracle Cloud to provide the broadest, most comprehensive cloud in the industry. Only Oracle offers a complete suite of integrated services that include applications as a service, platform as a service, and infrastructure as a service - eliminating the data and business process fragmentation that come with cloud silos. A critical part of these silos is the Infrastructure Services include Compute, Storage, and Messaging service.
**_Department Description:_** Oracle's Cloud Infrastructure team is building new Infrastructure-as-a-Service technologies that operate at high scale in a broadly distributed multi-tenant cloud environment. Our customers run their businesses on our cloud, and our mission is to provide them with best in class compute, storage, networking, database, security, and an ever expanding set of foundational cloud-based services. Overview:_** We're looking for hands-on engineers with expertise and passion in solving difficult problems in distributed systems, virtualized infrastructure, and highly available services. At Oracle you can design and build innovative new systems from the ground up. These are exciting times in our space - we are growing fast, still at an early stage, and working on ambitious new initiatives. An engineer at any level can have significant technical and business impact.
**_Candidate Profile:_** - 3-5+ years experience delivering and operating large scale, highly available distributed systems.- Strong knowledge of C, C++ or Java, and experience with scripting languages such as Python - Strong knowledge of data structures, algorithms, operating systems, and distributed systems fundamentals.- Working familiarity with networking protocols (TCP/IP, HTTP) and standard network architectures.- Strong understanding of databases, NoSQL systems, storage and distributed persistence technologies.- Strong understanding of Linux or desire to learn- Strong troubleshooting and performance tuning skills.- Experience building multi-tenant, virtualized infrastructure a strong plus.
**_Top 3 skill sets / technologies in the ideal candidate:_** 1. Software Engineering experience with distributed systems within large scale environments 2. 3 - 5+ years experience working on challenging issues with a self-starter / self-motivated attitude (Will vary based on level)3. Virtualization experience would be a huge plus
**#LI-DNI**
Career Level - IC4
**Responsibilities**
**_Job Responsibilities:_**
As a Senior Member of Technical Staff you will own the software design and development
for major components of Oracle's Cloud Infrastructure. You should be both a rock solid coder and a distributed systems generalist, able to dive deep into any part of the stack and low level systems, as well as design broad distributed system interactions. You should value simplicity and scale, work comfortably in a collaborative, agile environment, and be excited to learn.
**About Us**
As a world leader in cloud solutions, Oracle uses tomorrow's technology to tackle today's challenges. We've partnered with industry-leaders in almost every sector-and continue to thrive after 40+ years of change by operating with integrity.
We know that true innovation starts when everyone is empowered to contribute. That's why we're committed to growing an inclusive workforce that promotes opportunities for all.
Oracle careers open the door to global opportunities where work-life balance flourishes. We offer competitive benefits based on parity and consistency and support our people with flexible medical, life insurance, and retirement options. We also encourage employees to give back to their communities through our volunteer programs.
We're committed to including people with disabilities at all stages of the employment process. If you require accessibility assistance or accommodation for a disability at any point, let us know by emailing or by calling +1 in the United States.
Oracle is an Equal Employment Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, sexual orientation, gender identity, disability and protected veterans' status, or any other characteristic protected by law. Oracle will consider for employment qualified applicants with arrest and conviction records pursuant to applicable law.
This advertiser has chosen not to accept applicants from your region.
 

Nearby Locations

Other Jobs Near Me

Industry

  1. request_quote Accounting
  2. work Administrative
  3. eco Agriculture Forestry
  4. smart_toy AI & Emerging Technologies
  5. school Apprenticeships & Trainee
  6. apartment Architecture
  7. palette Arts & Entertainment
  8. directions_car Automotive
  9. flight_takeoff Aviation
  10. account_balance Banking & Finance
  11. local_florist Beauty & Wellness
  12. restaurant Catering
  13. volunteer_activism Charity & Voluntary
  14. science Chemical Engineering
  15. child_friendly Childcare
  16. foundation Civil Engineering
  17. clean_hands Cleaning & Sanitation
  18. diversity_3 Community & Social Care
  19. construction Construction
  20. brush Creative & Digital
  21. currency_bitcoin Crypto & Blockchain
  22. support_agent Customer Service & Helpdesk
  23. medical_services Dental
  24. medical_services Driving & Transport
  25. medical_services E Commerce & Social Media
  26. school Education & Teaching
  27. electrical_services Electrical Engineering
  28. bolt Energy
  29. local_mall Fmcg
  30. gavel Government & Non Profit
  31. emoji_events Graduate
  32. health_and_safety Healthcare
  33. beach_access Hospitality & Tourism
  34. groups Human Resources
  35. precision_manufacturing Industrial Engineering
  36. security Information Security
  37. handyman Installation & Maintenance
  38. policy Insurance
  39. code IT & Software
  40. gavel Legal
  41. sports_soccer Leisure & Sports
  42. inventory_2 Logistics & Warehousing
  43. supervisor_account Management
  44. supervisor_account Management Consultancy
  45. supervisor_account Manufacturing & Production
  46. campaign Marketing
  47. build Mechanical Engineering
  48. perm_media Media & PR
  49. local_hospital Medical
  50. local_hospital Military & Public Safety
  51. local_hospital Mining
  52. medical_services Nursing
  53. local_gas_station Oil & Gas
  54. biotech Pharmaceutical
  55. checklist_rtl Project Management
  56. shopping_bag Purchasing
  57. home_work Real Estate
  58. person_search Recruitment Consultancy
  59. store Retail
  60. point_of_sale Sales
  61. science Scientific Research & Development
  62. wifi Telecoms
  63. psychology Therapy
  64. pets Veterinary
View All Software Engineer Jobs