Lead Software Engineer - Mastercard, Inc.
  • Dublin, Leinster, Ireland
  • via BeBee.com
-
Job Description

Mastercard seeks a Lead Software Engineer to join the Automation Frameworks team, leading Dev Ops transformation with automation tooling and driving standards. The ideal candidate has experience with CI/CD tools, automation standards, and a passion for pushing boundaries. They will own complex problems, define procedures, and develop solutions to meet business requirements, while ensuring the confidentiality and integrity of information accessed. The team will work globally, and the candidate must be able to deal with difficult situations and make decisions with a sense of urgency. They will also be responsible for information security and adherence to Mastercard's security policies and practices. The successful candidate will have a bachelor's or master's degree in Computer Science or equivalent, and experience in one or more of the following: Java, Python, Go, Groovy, Perl, or Ruby. They will also be responsible for designing and implementing deployment automation, using Jenkins to orchestrate builds, and engaging in the whole lifecycle of services from inception to refinement. The team will scale systems sustainably and evolve systems by pushing for changes that improve reliability and velocity. The candidate will practice sustainable incident response and blameless postmortems, and take a holistic approach to problem solving. They will work with a global team and support various stakeholders, requiring experience in dealing with difficult situations and making decisions with a sense of urgency. The successful candidate will have proven experience writing chef recipes/cookbooks or Ansible playbooks, and designing and implementing an overall Chef or Ansible based release and deployment process. They will use Jenkins to orchestrate builds and link to Sonar, Chef, Maven, Artifactory, etc. to build out the CI/CD pipeline. The team will engage in and improve the whole lifecycle of services from inception and design, through deployment, operation and refinement. They will scale systems sustainably through mechanisms like automation, and evolve systems by pushing for changes that improve reliability and velocity. The candidate will practice sustainable incident response and blameless postmortems, and take a holistic approach to problem solving. The successful candidate will have a bachelor's or master's degree in Computer Science or equivalent, and experience in one or more of the following: Java, Python, Go, Groovy, Perl, or Ruby. They will also be responsible for designing and implementing deployment automation, using Jenkins to orchestrate builds, and engaging in the whole lifecycle of services from inception to refinement. The team will scale systems sustainably and evolve systems by pushing for changes that improve reliability and velocity. The candidate will practice sustainable incident response and blameless postmortems, and take a holistic approach to problem solving. They will work with a global team and support various stakeholders, requiring experience in dealing with difficult situations and making decisions with a sense of urgency. The team will work globally, and the candidate must be able to deal with difficult situations and make decisions with a sense of urgency. The successful candidate will have a bachelor's or master's degree in Computer Science or equivalent, and experience in one or more of the following: Java, Python, Go, Groovy, Perl, or Ruby. They will also be responsible for designing and implementing deployment automation, using Jenkins to orchestrate builds, and engaging in the whole lifecycle of services from inception to refinement. The team will scale systems sustainably and evolve systems by pushing for changes that improve reliability and velocity. The candidate will practice sustainable incident response and blameless postmortems, and take a holistic approach to problem solving. They will work with a global team and support various stakeholders, requiring experience in dealing with difficult situations and making decisions with a sense of urgency. The team will work globally, and the candidate must be able to deal with difficult situations and make decisions with a sense of urgency. The successful candidate will have a bachelor's or master's degree in Computer Science or equivalent, and experience in one or more of the following: Java, Python, Go, Groovy, Perl, or Ruby. They will also be responsible for designing and implementing deployment automation, using Jenkins to orchestrate builds, and engaging in the whole lifecycle of services from inception to refinement. The team will scale systems sustainably and evolve systems by pushing for changes that improve reliability and velocity. The candidate will practice sustainable incident response and blameless postmortems, and take a holistic approach to problem solving. They will work with a global team and support various stakeholders, requiring experience in dealing with difficult situations and making decisions with a sense of urgency. They will scale systems sustainably and evolve systems by pushing for changes that improve reliability and velocity. The team will practice sustainable incident response and blameless postmortems, and take a holistic approach to problem solving. They will work with a global team and support various stakeholders, requiring experience in dealing with difficult situations and making decisions with a sense of urgency.

;