Job Description
Senior Software Engineer at Mastercard creates innovative solutions that power the digital economy.
- Design and code AI, cloud, and machine learning platforms.
- Deliver high-performing software solutions for top brands.
- Collaborate with teams to estimate requirements and prioritize tasks.
- Develop scalable data architecture solutions and implement standardized pipelines.
- Mentor and guide new team members.
Key responsibilities include:
- Leading team prioritization discussions.
- Estimating and owning delivery tasks.
- Automating build, operate, and run aspects of software.
- Driving code/design/process trade-off discussions.
- Communicating with stakeholders and reviewing code.
- Mentoring and guiding team members.
Requirements include:
- Full tech stack expertise.
- Ability to write performant code and debug complex issues.
- Skills in TDD and BDD.
- Understanding of advanced design patterns and API standards.
- Collaboration and estimation skills.
- Ability to analyze data retention and regulatory needs.
- Orchestration and release workflow skills.
- Implementation of standard logging and event correlation.
- Understanding of functional and non-functional testing types.
Corporate security responsibility includes:
- Awareness of information security policies and practices.
- Confidentiality and integrity of accessed information.
- Reporting suspected security violations or breaches.
- Completing mandatory security trainings.