REG. 4781583
RiskRecon Inc.
Ingeniero de software líder en O'Fallon, MO; empresa con historial de patrocinio de visas.
Descripción del empleo
Traducción automática del anuncio original del empleador.
Nuestro Propósito
Mastercard impulsa economías y empodera a personas en más de 200 países y territorios en todo el mundo. Junto con nuestros clientes, estamos ayudando a construir una economía sostenible donde todos puedan prosperar. Apoyamos una amplia gama de opciones de pago digital, haciendo que las transacciones sean seguras, simples, inteligentes y accesibles. Nuestra tecnología e innovación, asociaciones y redes se combinan para ofrecer un conjunto único de productos y servicios que ayudan a personas, empresas y gobiernos a alcanzar su máximo potencial.
Título y Resumen
Ingeniero de Software Líder
Nuestro Propósito
Conectamos e impulsamos una economía digital inclusiva que beneficia a todos, en todas partes. Habilitamos transacciones seguras, simples, inteligentes y accesibles a través de datos seguros, redes sólidas, asociaciones e innovación.
Nuestra cultura está impulsada por nuestro Cociente de Decencia (DQ), fomentando la inclusión, el respeto y la diversidad. Creemos que las perspectivas diversas fortalecen la toma de decisiones, impulsan la innovación y generan mejores resultados comerciales.
Acerca del Rol
El Programa de Autenticación de Mastercard define cómo funciona la autenticación del consumidor tanto para casos de uso transaccional en tiendas físicas como en comercio electrónico. El propósito principal de este rol es desarrollar y entregar productos de autenticación de primer nivel para casos de uso transaccional de comercio electrónico que impulsarán la adopción y penetración de los productos y los ingresos para Mastercard. Los productos de autenticación que caen dentro de las responsabilidades de este rol son ID Check, Token Authentication Service y Token Authentication Framework.
¡Si deseas un proyecto desafiante que está cambiando la forma en que las personas realizan pagos, este es el rol para ti!
Rol
Como Ingeniero de Software Líder, serás responsable de:
• Diseñar y desarrollar soluciones seguras, confiables y escalables para productos orientados al cliente y distribuidos globalmente
• Apoyar a los equipos de desarrollo y trabajar con las partes interesadas, promoviendo el desarrollo ágil
• Crear una cultura de excelencia técnica e innovación
• Investigar, crear y evaluar alternativas de soluciones técnicas para necesidades comerciales utilizando tecnologías y frameworks actuales y emergentes
• Impulsar estrategias de prueba avanzadas, incluida la automatización, la ingeniería del caos y las pruebas de resiliencia para validar el comportamiento del sistema en condiciones de falla
• Mantenerse práctico contribuyendo con código, incluida la creación de servicios, APIs y la escritura de pruebas unitarias, de integración y de aceptación, así como funciones de adecuación arquitectónica
• Trabajar con propietarios de negocios/productos para diseñar y entregar nuevos servicios para introducir nuevos productos y paquetes
• Participar y contribuir a los procesos ágiles del equipo, incluida la priorización, las compensaciones (trade-offs) y la planificación de la entrega
• Liderar el diseño arquitectónico, incluidos los servicios dependientes, las interacciones de servicio y las políticas
• Asumir la propiedad de mejorar la experiencia del cliente en una cartera de servicios y aplicaciones
• Contribuir y liderar iniciativas, orientando a ingenieros de todos los niveles para mejorar la artesanía de la ingeniería de software
• Consultar entre equipos y límites organizacionales para identificar sinergias y oportunidades de reutilización
• Realizar entrevistas técnicas y ayudar a elevar el nivel del talento en ingeniería
Responsabilidades de Calidad y Revisión de Código
• Realizar y liderar revisiones de código, asegurando la adhesión a los estándares de codificación, optimización de rendimiento, mejores prácticas de seguridad y mantenibilidad
• Establecer y aplicar prácticas de gobernanza de calidad de código, incluyendo análisis estático, revisiones por pares y directrices de codificación segura
• Orientar a los ingenieros a través de revisiones de código, promoviendo principios de código limpio, diseño reutilizable y mejora continua
• Impulsar la consistencia en los estándares de desarrollo entre los equipos y garantizar entregas de alta calidad y listas para producción
Excelencia y Fundamentos de Ingeniería
• Aplicar un sólido conocimiento de estructuras de datos y algoritmos para diseñar sistemas eficientes, escalables y de alto rendimiento
• Optimizar el rendimiento de la aplicación mediante el uso efectivo de modelado de datos, gestión de memoria y eficiencia algorítmica
• Realizar compensaciones (trade-offs) de diseño informadas basadas en la complejidad computacional, la escalabilidad y las restricciones del sistema
• Guiar a los equipos en la aplicación de principios fundamentales de ciencias de la computación para resolver problemas complejos de ingeniería
Tecnologías
• Java, J2EE, microservicios, APIs RESTful, Angular, Web Services, JavaScript, HTML/CSS
• Frameworks: Spring (Spring Boot, Spring Data, Spring Batch, Spring REST, Spring Cloud, AOP), Hibernate
• Frameworks de UI: React, Angular
• Mejores prácticas y herramientas de diseño de API
• Nube y DevOps: Kubernetes, Docker, Pivotal Cloud Foundry
• Bases de datos: Oracle, SQL Server, PostgreSQL, Redis
• Herramientas: IntelliJ/Eclipse, Sonar, Git, Maven, Jenkins, CI/CD, Gatling
Todo Sobre Ti
• Experiencia práctica en el diseño de soluciones y desarrollo full-stack en tecnologías modernas para sistemas empresariales a gran escala
• Sólida experiencia en la creación de microservicios en Java y en el desarrollo de componentes de UI utilizando frameworks como React o Angular
• Experiencia en la implementación de aplicaciones a través de pipelines de CI/CD, contenedores Docker y Kubernetes
• Conocimiento práctico de los principios de seguridad de aplicaciones: cifrado/descifrado, PKI, hashing, JWT, OAuth, OIDC, zero trust
• Experiencia en el diseño de sistemas teniendo en cuenta los requisitos no funcionales: rendimiento, escalabilidad, disponibilidad, extensibilidad y soporte
• Experiencia en la aplicación de las mejores prácticas de revisión de código y el mantenimiento de altos estándares de calidad de ingeniería
• Sólida comprensión de estructuras de datos, algoritmos y técnicas de optimización de rendimiento
• Experiencia en el diseño y ejecución de estrategias de prueba automatizadas, incluidas pruebas unitarias, de integración y de sistema
• Capacidad para orientar a los equipos en el desarrollo full-stack y la propiedad de servicios de extremo a extremo
• Habilidad para impulsar discusiones de compensaciones (trade-offs) entre prioridades contrapuestas (seguridad, regulatorias, deuda técnica, etc.)
• Sólido comunicador con la capacidad de articular claramente decisiones arquitectónicas complejas a partes interesadas técnicas y de negocio
• Experiencia liderando prácticas avanzadas de prueba operativa y de fallos, como la ingeniería del caos
• Experiencia con prácticas Ágiles y SDLC modernas: Scrum, Kanban, CI/CD, DevOps e Ingeniería de Calidad
• Capacidad para operar bajo presión mientras se gestionan iniciativas complejas y prioridades contrapuestas
• Adaptabilidad en entornos que cambian rápidamente con tecnologías en evolución
Mastercard es un empleador inclusivo, basado en méritos y de igualdad de oportunidades, que considera a los solicitantes sin distinción de género, identidad de género, orientación sexual, raza, etnia, condición de discapacitado o veterano, o cualquier otra característica protegida por la ley. Contratamos al candidato más cualificado para el puesto. En EE. UU. o Canadá, si necesita adaptaciones o asistencia para completar el proceso de solicitud en línea o durante el proceso de reclutamiento, comuníquese con [contacto en el portal] e identifique el tipo de adaptación o asistencia que solicita. No incluya ninguna información médica o de salud en este correo electrónico. El equipo de Adaptaciones Razonables responderá a su correo electrónico con prontitud.
Responsabilidad de Seguridad Corporativa
Todas las actividades que implican acceso a activos, información y redes de Mastercard conllevan un riesgo inherente para la organización y, por lo tanto, se espera que toda persona que trabaje para o en nombre de Mastercard sea responsable de la seguridad de la información y deba:
• Cumplir las políticas y prácticas de seguridad de Mastercard;
• Garantizar la confidencialidad e integridad de la información a la que se accede;
• Informar cualquier sospecha de violación o brecha de seguridad de la información, y
• Completar todas las capacitaciones de seguridad obligatorias periódicas de acuerdo con las directrices de Mastercard.
De acuerdo con la filosofía de compensación total de Mastercard y asumiendo que el trabajo se realizará en EE. UU., al candidato seleccionado se le ofrecerá un salario base competitivo y podrá ser elegible para un bono anual o comisiones dependiendo del rol. El salario base ofrecido puede variar según múltiples factores, que incluyen, entre otros, la ubicación, el conocimiento relacionado con el trabajo, las habilidades y la experiencia. Los beneficios de Mastercard para empleados a tiempo completo (y ciertos empleados a tiempo parcial) generalmente incluyen: seguro (médico, de prescripción, dental, de visión, de invalidez, de vida); cuenta de gastos flexible y cuenta de ahorros para la salud; licencias pagadas (incluyendo 16 semanas de licencia para nuevos padres y hasta 20 días de licencia por duelo); 80 horas de Tiempo Pago por Enfermedad y Seguridad, 25 días de vacaciones y 5 días personales, prorrateados según la fecha de contratación; 10 feriados anuales observados en EE. UU.; 401k con una contrapartida de la empresa de primer nivel; compensación diferida para roles elegibles; reembolso de gimnasio o instalaciones de gimnasio en el sitio; elegibilidad para reembolso de matrícula; y muchos más. Los beneficios de Mastercard para pasantes generalmente incluyen: 56 horas de Tiempo Pago por Enfermedad y Seguridad; licencia por deber de jurado; e instalaciones de gimnasio en el sitio en algunas ubicaciones.
Rangos Salariales
O'Fallon, Missouri: $140,000 - $231,000 USD
Ver el texto original en inglés
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
We connect and power an inclusive digital economy that benefits everyone, everywhere. We enable safe, simple, smart, and accessible transactions through secure data, strong networks, partnerships, and innovation.
Our culture is driven by our Decency Quotient (DQ), fostering inclusion, respect, and diversity. We believe that diverse perspectives strengthen decision-making, drive innovation, and deliver better business outcomes.
About the Role
The Mastercard Authentication Program owns how consumer authentication works for both in-store and e-commerce transactional use cases. The primary purpose of this role is to develop and deliver best-of-breed authentication products for e-commerce transactional use cases that will drive uptake and penetration for the products and revenue for Mastercard. The authentication products that fall within this role’s responsibilities are ID Check, Token Authentication Service and Token Authentication Framework.
If you want a challenging project that is changing the way people make payments, this is the role for you!
Role
As a Lead Software Engineer, you will be responsible for:
• Design and develop secure, reliable, and scalable solutions for globally distributed customer-facing products
• Support development teams and work with stakeholders, promoting agile development
• Create a culture of technical excellence and innovation
• Research, create and evaluate technical solution alternatives for business needs using current and emerging technologies and frameworks
• Drive advanced testing strategies including automation, chaos engineering, and resilience testing to validate system behavior under failure conditions
• Remain hands-on by contributing to code, including building services, APIs, and writing unit, integration, and acceptance tests as well as architecture fitness functions
• Work with business/product owners to architect and deliver new services to introduce new products and bundles
• Participate in and contribute to team agile processes, including prioritization, trade-offs, and delivery planning
• Drive architectural design, including dependent services, service interactions, and policies
• Take ownership of improving the customer experience across a portfolio of services and applications
• Contribute and lead initiatives by mentoring engineers at all levels to improve software engineering craftsmanship
• Consult across teams and organizational boundaries to identify synergies and reuse opportunities
• Conduct technical interviews and help raise the engineering talent bar
Code Quality & Review Responsibilities
• Conduct and lead code reviews, ensuring adherence to coding standards, performance optimization, security best practices, and maintainability
• Establish and enforce code quality governance practices, including static analysis, peer reviews, and secure coding guidelines
• Mentor engineers through code reviews, promoting clean code principles, reusable design, and continuous improvement
• Drive consistency in development standards across teams and ensure high-quality, production-ready deliverables
Engineering Excellence & Fundamentals
• Apply strong data structures and algorithms knowledge to design efficient, scalable, and high-performance systems
• Optimize application performance through effective use of data modeling, memory management, and algorithmic efficiency
• Make informed design trade-offs based on computational complexity, scalability, and system constraints
• Guide teams in applying foundational computer science principles to solve complex engineering problems
Technologies
• Java, J2EE, microservices, RESTful APIs, Angular, Web Services, JavaScript, HTML/CSS
• Frameworks: Spring (Spring Boot, Spring Data, Spring Batch, Spring REST, Spring Cloud, AOP), Hibernate
• UI frameworks: React, Angular
•API design and tooling best practices
• Cloud and DevOps: Kubernetes, Docker, Pivotal Cloud Foundry
• Databases: Oracle, SQL Server, PostgreSQL, Redis
• Tools: IntelliJ/Eclipse, Sonar, Git, Maven, Jenkins, CI/CD, Gatling
All About You
• Hands-on experience designing solutions and full-stack development in modern technologies for large-scale enterprise systems
• Strong experience building microservices in Java and developing UI components using frameworks like React or Angular
• Experience deploying applications via CI/CD pipelines, Docker containers, and Kubernetes
• Working knowledge of application security principles: encryption/decryption, PKI, hashing, JWT, OAuth, OIDC, zero trust
• Experience designing systems with non-functional requirements in mind: performance, scalability, availability, extensibility, and supportability
• Experience applying code review best practices and maintaining high standards of engineering quality
• Strong understanding of data structures, algorithms, and performance optimization techniques
• Experience designing and executing automated testing strategies, including unit, integration, and system testing
• Ability to coach teams on full-stack development and end-to-end service ownership
• Skilled in driving trade-off discussions across competing priorities (security, regulatory, technical debt, etc.)
• Strong communicator with the ability to clearly articulate complex architecture decisions to technical and business stakeholders
• Experience leading advanced operational and failure testing practices such as chaos engineering
• Experience with Agile and modern SDLC practices: Scrum, Kanban, CI/CD, DevOps, and Quality Engineering
• Ability to operate under pressure while managing complex initiatives and competing priorities
• Adaptability in fast-changing environments with evolving technologies
Mastercard is a merit-based, inclusive, equal opportunity employer that considers applicants without regard to gender, gender identity, sexual orientation, race, ethnicity, disabled or veteran status, or any other characteristic protected by law. We hire the most qualified candidate for the role. In the US or Canada, if you require accommodations or assistance to complete the online application process or during the recruitment process, please contact [contacto en el portal] and identify the type of accommodation or assistance you are requesting. Do not include any medical or health information in this email. The Reasonable Accommodations team will respond to your email promptly.
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.
In line with Mastercard’s total compensation philosophy and assuming that the job will be performed in the US, the successful candidate will be offered a competitive base salary and may be eligible for an annual bonus or commissions depending on the role. The base salary offered may vary depending on multiple factors, including but not limited to location, job-related knowledge, skills, and experience. Mastercard benefits for full time (and certain part time) employees generally include: insurance (including medical, prescription drug, dental, vision, disability, life insurance); flexible spending account and health savings account; paid leaves (including 16 weeks of new parent leave and up to 20 days of bereavement leave); 80 hours of Paid Sick and Safe Time, 25 days of vacation time and 5 personal days, pro-rated based on date of hire; 10 annual paid U.S. observed holidays; 401k with a best-in-class company match; deferred compensation for eligible roles; fitness reimbursement or on-site fitness facilities; eligibility for tuition reimbursement; and many more. Mastercard benefits for interns generally include: 56 hours of Paid Sick and Safe Time; jury duty leave; and on-site fitness facilities in some locations.
Pay Ranges
O'Fallon, Missouri: $140,000 - $231,000 USD