> Markdown version of [/jobs/ext/3738169-senior-software-engineer](https://www.wearedevelopers.com/jobs/ext/3738169-senior-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior Software Engineer - **Company:** Mastercard - **Location:** Holladay, UT, United States - **Experience:** Expert - **Salary:** $115,000.0 - $184,000.0 - **Contract:** Permanent contract - **Skills:** JavaScript (Programming Language), Artificial Intelligence, Software Applications, User Authentication, Microsoft Azure, Cloud Computing, Code Generation, Code Review, Cyber Security, Computer Engineering, Continuous Integration, Cursor, Software Debugging, Distributed Systems, Online Banking, Node.Js, NoSQL, OAuth, Open Web Application Security, Performance Tuning, Redis, OpenAI, Next.js, JSON Web Token, Secure Coding, Software Engineering, TypeScript, Management of Software Versions, Software Vulnerability Management, Data Logging, Cloud Platform System, GitHub Copilot, ReactJS, Retrieval-Augmented Generation, Large Language Models, Express.js, Prompt Engineering, Software Security, Caching, AI Coding Agents, Backend, Agentic-AI, Event Driven Architecture, Build Management, Kubernetes, Information Technology, Apache Kafka, Graphql, Claude, Google Gemini, NestJS, Restful APIs, Code Restructuring, Api Management, Docker, Microservices - **Published:** October 14, 2026 - **Apply:** https://www.careerjet.com/job/us6eb7f613de2529ab90122dac2f1f93b9/eaa ## About the Role * Bachelor's degree in Computer Science, Computer Engineering, Information Technology, a related field, or equivalent practical software development experience. * Extensive experience in software engineering. * Demonstrate advanced full-stack expertise in React.js, Node.js, JavaScript, and TypeScript, with a strong understanding of component architecture, state management, performance optimization, and modern testing practices. * Have deep experience designing and developing scalable backend services and REST APIs using Node.js and frameworks such as Express.js or NestJS, including API contracts, versioning, lifecycle management, gateways, caching, and asynchronous integration patterns. * Understand application security, authentication, and authorization, including OAuth2, JWT, OWASP secure coding practices, data protection, and vulnerability management. * Be experienced with microservices, distributed and event-driven architectures, relational or NoSQL databases, Docker, Kubernetes, CI/CD, cloud platforms, monitoring, logging, and observability. * Use AI coding assistants such as GitHub Copilot, Claude, or Cursor effectively and responsibly for code generation, refactoring, testing, debugging, and documentation, while validating outputs for security, quality, and maintainability. * Be an exceptional problem-solver and systems thinker who takes ownership, communicates clearly, collaborates across Product, UX, QA, and Engineering, and consistently delivers production-quality outcomes. Desirable Capabilities * Experience building AI-powered applications, agents, agentic workflows, or LLM integrations using platforms such as OpenAI, Anthropic, Azure OpenAI, or Gemini. * Knowledge of prompt engineering, retrieval-augmented generation, vector databases, model context protocols, and responsible AI practices. * Experience with technologies such as Kafka, Redis, GraphQL, Next.js, or similar tools used in scalable platforms. * Experience in FinTech, Open Banking, payments, or another regulated industry. ## Description * Design, develop, and operate scalable customer-facing applications and backend services using React.js, Node.js, JavaScript, and TypeScript. * Build secure, reusable, commercial-grade REST APIs and integrations used by internal teams, financial institutions, data providers, and external partners. * Design microservices, distributed systems, and event-driven solutions with strong availability, performance, observability, and operational readiness. * Own features and services end to end, including design, estimation, development, testing, deployment, documentation, production support, and continuous improvement. * Use AI-assisted development tools to accelerate coding, testing, debugging, documentation, code reviews, and technical exploration without compromising engineering judgment. * Design and build AI-powered capabilities, intelligent automation, agents, and agentic workflows that address meaningful customer and engineering needs. * Lead technical and architecture discussions, conduct high-quality code reviews, mentor engineers, and promote reusable frameworks, standards, and engineering best practices., 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.