Senior Software Engineer

4 hours ago


Arlington, Virginia, United States Mastercard Full time
About the Role

We are seeking a highly skilled Senior Software Engineer to join our Test & Learn team at Mastercard. As a key member of our team, you will play a crucial role in designing, developing, and optimizing scalable applications that handle large volumes of data efficiently.

This is an excellent opportunity for a seasoned engineer who excels in developing data-intensive applications and has strong expertise across the full technology stack, including frontend, API, and backend development.

Key Responsibilities
  • Design, develop, and maintain end-to-end software solutions, ensuring high performance, scalability, and reliability.
  • Work on data-intensive applications, optimizing data storage, retrieval, and processing to ensure efficient performance and responsiveness.
  • Partner closely with product management to translate functional requirements and identify necessary non-functional requirements to create a technical implementation plan.
  • Collaborate with cross-functional teams to define software architecture and design patterns that meet business requirements and align with best practices.
  • Write clean, maintainable, and efficient code while enforcing coding standards, best practices, and peer code reviews.
  • Identify and resolve performance bottlenecks at various levels of the stack, including database schema and table design, SQL queries, API calls, and frontend rendering.
  • Build features used by some of the world's largest organizations to make multi-million-dollar decisions.
  • Provide technical guidance and mentorship to junior software and data engineers, fostering a collaborative and growth-oriented environment.
  • Stay updated with the latest industry trends, tools, and technologies, and proactively propose improvements to enhance software quality and development processes.
About You
  • Extensive experience as a full-stack Software Engineer or Software Developer with a strong emphasis on data-intensive applications.
  • Expertise designing schemas and optimizing queries in a relational database. SQL Server knowledge is a plus.
  • Working knowledge of advanced database structures including indices, partitions, columnstore.
  • Expertise in an object-oriented server-side programming language and paradigms..NET is a plus.
  • Strong troubleshooting skills for accuracy and performance on the database, web server, and browser. Experience interpreting query plans is a plus.
  • Working knowledge of a web development front-end stack (HTML/CSS/JS).
  • Proficiency in software release best practices including database migrations, feature flags, and code branching strategies.
  • Ability to understand, extend, and improve upon existing architectural patterns on both the frontend and backend.
  • Strong application development skills, with the ability to translate customer needs into valuable features.
  • Experience in system design and solving complex engineering challenges.
  • Experience with API development or integration is a plus.
  • Drive to identify and solve the root problem, not just the assigned ticket.
  • Proven track record mentoring junior engineers, teaching technical skills as well as providing feedback on code reviews.
  • Feeling of ownership over the quality and accuracy of work by all developers on the team, not just your own.
  • Bachelor's degree in Computer Science, Software Engineering, or a related technical field, or equivalent practical experience.
  • Excellent verbal and written communication skills, with the ability to articulate complex ideas clearly and concisely to both technical and non-technical stakeholders.
  • Strong analytical and problem-solving abilities, with a focus on improving processes to accelerate delivery, foster innovation, reduce costs, and improve quality.
About Mastercard

Mastercard is an 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.

In the US or Canada, if you require accommodations or assistance to complete the online application process or during the recruitment process, please contact 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.

Benefits

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 new parent leave, up to 20 paid days bereavement leave).
  • 10 annual paid sick days, 10 or more annual paid vacation days based on level, 5 personal days, 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, gender-inclusive benefits, and many more.


  • Arlington, Virginia, United States MasterCard Full time

    Job Title: Senior Software EngineerWe are seeking a highly skilled Senior Software Engineer to join our team at Mastercard. As a key member of our Test & Learn team, you will play a critical role in driving the growth of our platform and addressing the significant challenges of the future.About the Role:As a Senior Software Engineer, you will contribute to...


  • Arlington, Virginia, United States Mastercard Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our team at Mastercard. As a key member of our Test and Learn team, you will play a pivotal role in developing innovative solutions that drive business growth and customer satisfaction.As a Senior Software Engineer, you will collaborate closely with seasoned engineers to design,...


  • Arlington, Virginia, United States Numinar Full time

    Job OverviewNuminar is a pioneering voter data platform that harnesses the power of AI to synthesize campaign data, analytics, and outreach into a winning data-driven strategy. Our software has empowered over 1,000 political campaigns to date, and we're committed to pushing the boundaries of how data and technology can drive election success.We're seeking a...


  • Arlington, Virginia, United States Sedaro Full time

    Job Title: Senior Software Engineering ManagerSedaro is seeking a highly skilled Senior Software Engineering Manager to lead our engineering team in delivering scalable, secure, and high-performance software solutions. As a key member of our leadership team, you will be responsible for driving the technological vision, strategy, and roadmap to ensure our...


  • Arlington, Virginia, United States 00100 LEIDOS, INC. Full time

    Job SummaryWe are seeking a highly skilled Senior Software Engineer to join our team at Leidos, Inc. in Arlington, VA. As a key member of our Electronic Warfare Division, you will be responsible for designing, developing, and integrating advanced systems using cutting-edge technologies.Key ResponsibilitiesContribute to the design and development of complex...


  • Arlington, Virginia, United States Mastercard Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our Test & Learn team at Mastercard. As a key member of our team, you will play a critical role in driving the growth of our platform and addressing the significant challenges of the future.Key ResponsibilitiesContribute to the development of frontend, backend, and analytical code...


  • Arlington, Virginia, United States Mastercard Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our Test & Learn team at Mastercard. As a key member of our team, you will play a critical role in driving the growth of our platform and addressing the significant challenges of the future.Key ResponsibilitiesContribute to the development of frontend, backend, and analytical code...


  • Arlington, Virginia, United States Mastercard Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our Test & Learn team at Mastercard. As a key member of our team, you will play a crucial role in designing, developing, and optimizing scalable applications that handle large volumes of data efficiently.Key ResponsibilitiesDesign and develop end-to-end software solutions,...


  • Arlington, Virginia, United States MarginEdge Full time

    Job Title: Senior Software EngineerWe are seeking a highly skilled Senior Software Engineer to join our team at MarginEdge. As a key member of our Restaurant Operations Features team, you will play a critical role in developing and enhancing our Inventory, Recipes, and Enterprise reporting features.Key Responsibilities:Design and implement scalable...


  • Arlington, Virginia, United States Mastercard Full time

    Job Title: Senior Software Engineer InfrastructureWe are seeking a highly skilled Senior Software Engineer, Infrastructure, to collaborate with our dynamic team of engineers to tackle complex challenges together.As a key member of our Platform Infrastructure team, you will play a pivotal role in building and maintaining the tools and systems that deploy and...


  • Arlington, Virginia, United States 00100 LEIDOS, INC. Full time

    Position OverviewJoin 00100 LEIDOS, INC., a prominent technology firm, as a Senior Software Engineer. This role is integral to our Electronic Warfare Division, where you will engage in innovative projects focused on signal processing algorithms and real-time software systems.Key ResponsibilitiesContribute to the design, development, and integration of...


  • Arlington, Virginia, United States Mastercard Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer, Infrastructure, to collaborate with a dynamic team of engineers to tackle complex challenges together. As a key member of the Platform Infrastructure team, you will play a pivotal role in building and maintaining the tools and systems that deploy and scale our applications and data...


  • Arlington, Virginia, United States Sedaro Full time

    About SedaroSedaro is a cutting-edge venture-backed startup revolutionizing distributed system design and operations in aerospace and beyond. Our innovative platform-as-a-service enables customers to rapidly develop and operate complex hardware systems, reducing costs, closing gaps, and overcoming bias, security, and privacy issues.Job DescriptionWe are...


  • Arlington, Virginia, United States Mastercard Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our Test and Learn team at Mastercard. As a key member of our team, you will play a pivotal role in developing innovative solutions that drive business growth and customer satisfaction.Key ResponsibilitiesDesign and develop high-quality software features that meet business...


  • Arlington, Virginia, United States Amazon Services LLC Full time

    Become a part of Amazon Services LLC's Finance Automation divisionThis division is dedicated to enhancing business processes for our internal Finance stakeholders. We create cutting-edge software systems that manage vast amounts of transactions worldwide for internal reporting and compliance requirements.Role: Senior Software EngineerAre you passionate about...


  • Arlington, Virginia, United States Mastercard Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer, Infrastructure, to join our Distributed Platforms team. As a key member of the Platform Infrastructure team, you will play a pivotal role in building and maintaining the tools and systems that deploy and scale our applications and data across both hybrid cloud and physical...


  • Arlington, Virginia, United States Amazon Development Center U.S., Inc. Full time

    Job Title: Software Development EngineerWe are seeking a highly skilled Software Development Engineer to join our team at Amazon Development Center U.S., Inc. in the Networking Engineering department. As a Software Development Engineer, you will be responsible for designing, building, and integrating systems that streamline operational processes.About the...


  • Arlington, Virginia, United States Booz Allen Hamilton Full time

    Job SummaryWe are seeking a highly skilled Software System Safety Engineer to join our team at Booz Allen Hamilton. As a Software System Safety Engineer, you will be responsible for translating real-world needs into technical specifications to deliver a customer-focused engineering solution. You will provide technical support to senior-level DoD and service...


  • Arlington, Virginia, United States Acuity Full time

    Job SummaryAcuity is seeking a highly skilled Senior Frontend Software Engineer to join our team. As a key member of our development team, you will be responsible for designing and implementing high-quality, scalable, and maintainable frontend applications using React.ResponsibilitiesDesign and develop complex frontend applications using React, JavaScript,...


  • Arlington, Virginia, United States Bloomberg Industry Group Full time

    About the RoleWe are seeking a highly skilled and experienced Senior Software Architect to join our team at Bloomberg Industry Group. As a key member of our software development team, you will be responsible for designing, developing, and delivering high-quality software solutions that meet the needs of our business.Key ResponsibilitiesSoftware Design and...