Mastercard-posted 2 months ago
$138,000 - $221,000/Yr
Full-time • Mid Level
O'fallon, MO
5,001-10,000 employees

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. The Lead Software Engineer is a high performing engineer within the organization and spearheads the architecture or framework implementations. This role participates in the Software Development Life Cycle through Coaching, R&D, Proof of Concepts, Prototyping, Code review etc. Additionally, the Lead Software Engineer influences the development practices to ensure compliance with best practices, policies and procedures. The team is cross-functional, meaning that all its members possess sufficient skills to do the work without a dictated leadership hierarchy. The role requires providing technical leadership for a Scrum team, including coaching and mentoring.

  • Design and implement a scalable, resilient and highly performant web authentication proxy service using Nginx, JavaScript, Spring and Redis.
  • Execute and own the baseline architecture implementations and design activities collaborating with other engineers and engineering teams.
  • Regularly communicate with management about risk analysis and design trade-offs.
  • Work on Pre SDLC or Discovery activities owning and contributing to assigned activities related to technical feasibility & assessment.
  • Provide guidance to teams on development standards, automation and tools.
  • Identify performance bottlenecks and come up with novel ways to solve them.
  • Work to define feature requirements and deliver the product that materially impacts the business and improves the consumer experience.
  • Experience in working with fast paced, modern architecture using REST API’s, reverse proxies, NO/SQL databases.
  • BS in Computer Science or related technical field or equivalent practical experience.
  • Working experience using Nginx, JavaScript, Spring boot, Redis or similar technologies.
  • Good understanding of private or public cloud ecosystems.
  • Proficiency in Software Development Best Practices (TDD/BDD, Unit test, Continuous Delivery, …)
  • Working experience in a continuous integration development environment, preferably Jenkins.
  • Very good analytical and problem solving skills.
  • Desire to stay abreast of new development technologies and tools.
  • Very good inter-personal skills and ability to work in a collaborative environment.
  • Strong communication skills, with an ability to express design ideas to a development team.
  • Experience in secure software development.
  • Experience with application monitoring tools and practices.
  • 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
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service