Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Software Development Engineer II - Data and Analytics

Dynamic Yield

Software Engineer II-1

The Business Experimentation and Optimization (BE&O) teams within Mastercard's Services organization are building industry-leading software that empowers business users around the world to make data-driven decisions through advanced analytics and experimentation. As we expand our product offerings and modernize our technology stack, we are reimagining how we deliver scalable, cloud-native solutions to our clients.

We are seeking a technically strong Software Development Engineer to contribute to the architecture, design, and development of our next-generation experimentation platform. In this role, you will work closely with other team members to help implement and evolve system designs, ensuring solutions meet high engineering standards. You will build and enhance scalable services, APIs, and analytical capabilities that power the platform, leveraging technologies such as Databricks and cloud platforms including AWS and Azure.

This role involves close collaboration with your immediate team as well as other development teams across programs to align on shared goals, contribute to cross-cutting initiatives, and deliver cohesive, enterprise-grade solutions. You will participate in design and code reviews, contribute to engineering best practices, and support operational excellence. You will work effectively across global time zones, contribute to a strong engineering culture, and continuously grow your technical skills while helping the team deliver reliable, high-quality software.

Our teams are small, agile, and empowered to choose the processes that work best for their goals. Every engineer contributes to the full development lifecycle—from ideation and design to implementation and testing—fostering a culture of ownership, innovation, and continuous improvement.

We are seeking passionate and talented engineers who share our vision of empowering customers to make smarter, data-driven decisions. Join us and help shape the future growth of our team.

Position Responsibilities:

  • Design, build, and enhance cloud-native services and modern frameworks that support data-driven decision-making for some of the world's largest organizations.
  • Develop scalable, high-quality applications and services, contributing to APIs and backend systems deployed on AWS or Azure cloud infrastructure.
  • Collaborate with senior engineers and architects to implement and evolve technical designs, applying modern architectural patterns and technologies to continuously improve product capabilities.
  • Contribute to the development and modernization of web-based data and analytics applications, helping improve performance, scalability, reliability, and maintainability as the platform grows.
  • Participate in design and code reviews, applying best engineering practices (clean code, testing, security, performance) and continuously improving code quality and system robustness.
  • Work closely with cross-functional partners—including Product Management, QA, and Data Science—to translate functional requirements into well-designed, scalable technical solutions.
  • Support the modernization and optimization of existing systems, including contributions to service-based architectures and cloud scalability efforts to support increasing data volumes and user demand.
  • Collaborate effectively with globally distributed teams, demonstrating strong communication skills and a team-first mindset in a fast-paced, agile environment.

Ideal Candidate Qualifications:

  • 2+ years strong full-stack software engineering experience in an agile development environment, with experience building and supporting production-grade applications.
  • Hands-on experience developing microservices and RESTful APIs, along with working knowledge of relational databases and distributed data stores.
  • Experience with cloud platforms (AWS and/or Azure) and modern deployment practices, including containerization (e.g., Docker) and familiarity with orchestration tools (e.g., Kubernetes).
  • Experience working with data and analytics platforms, such as Databricks and Spark (or PySpark), for building or consuming data pipelines and analytical workloads.
  • Ability to collaborate with Product and Engineering partners to understand requirements and contribute to technical design discussions, balancing functional and non-functional considerations.
  • Exposure to Generative AI (GenAI) concepts or applications within software products or the development lifecycle is a plus.
  • Demonstrated ability to learn new domains quickly, contribute independently to complex codebases, and deliver high-quality solutions with guidance from senior engineers.
  • Strong problem-solving, communication, and collaboration skills, with experience working across teams and time zones.
  • Self-motivated and adaptable, with the ability to thrive in a dynamic, fast-paced environment while continuously improving technical skills.
  • Bachelor's degree in Computer Science or a related field (or equivalent practical experience) with a solid foundation in software engineering fundamentals.

Who is Mastercard?

Mastercard is the global technology company behind the world's fastest payments processing network. We are a vehicle for commerce, a connection to financial systems for the previously excluded, and a technology innovation lab. We ensure every employee has the opportunity to be a part of something bigger and to change lives. We believe as our company grows, so should you.

Mastercard is an equal opportunity employer that values diversity and inclusion. Applicants will be considered and treated without regard to gender, gender identity, race, color, ethnicity, national origin, religion, sexual orientation, veteran or disabled status, or any other characteristic protected by applicable law.

To find US Salary Ranges, visit People Place. Under the Compensation tab, select "Salary Structures." Within the text of "Salary Structures," click on the link "salary structures 2025," through which you will be able to access the salary ranges for each Mastercard job family. For more information regarding US benefits, visit People Place and review the Benefits tab and the Time Off & Leave tab.

Vacancy posted 5 days ago
Similar jobs that could be interesting for youBased on the Software Development Engineer II - Data and Analytics in Mountain View, CA vacancy
  • $165.2k - $223.6k

     ...generation serverless analytics platform that executes...  ...Python and other runtime engines. We are scaling the...  ...team: Be part of big data revolution in cloud...  ...organization, you'll support the development and management of...  ...professional software development experience... 
    Suggested
    Internship
    Local area
    Flexible hours

    Amazon

    Palo Alto, CA
    2 days ago
  • $129.3k - $161.6k

     ...Autonomy organization at Rivian is seeking a Software Engineer II to join our dynamic analytics team. If you are interested in transforming raw data into actionable insights and have...  ...decision‑making. Support the development, maintenance, and enhancement of data... 
    Suggested
    Full time
    Local area

    Rivian

    Palo Alto, CA
    2 days ago
  • $150.32k - $225.48k

     ...Software Engineer II - Data Platform Pittsburgh, PA Latitude AI develops automated driving technologies...  ...with a blend of serverless cloud analytics tools and self-hosted Kubernetes...  ...Craftsmanship: Strong Python development skills with a focus on SOLID design... 
    Suggested
    Permanent employment
    Full time
    Work at office
    Immediate start
    Visa sponsorship

    Latitude AI

    Palo Alto, CA
    3 days ago
  • $75k - $260k

     ...for an experienced engineer who enjoys...  ...supports our Finance Data Warehouse. Position...  ...As an Engineer II, you will be an important...  ...) that support analytics and downstream...  ...data engineering, software engineering with a...  ...through personalized development programs, created... 
    Suggested
    Hourly pay
    Work experience placement
    Internship
    Local area
    Flexible hours

    GEICO

    Palo Alto, CA
    3 days ago
  • $75k - $260k

    GEICO is seeking an Engineer II - Data Engineer in Palo Alto, CA. This role involves designing scalable data pipelines to support analytics, utilizing SQL and Python. Candidates should have...  .... GEICO provides a strong career development program and fosters an inclusive work... 
    Suggested

    GEICO

    Palo Alto, CA
    1 day ago
  • $129.3k - $161.6k

    An innovative electric vehicle company is seeking a Software Engineer II to join their analytics team in Palo Alto, California. In this role, you will transform raw data into actionable insights, design interactive data visualizations, and collaborate with senior engineers... 

    Rivian

    Palo Alto, CA
    2 days ago
  •  ...Title: Data Engineer II Location: Cupertino, CA Duration: 12...  ...a skilled Data Engineer (Software) with strong expertise in designing...  ...will contribute to the development, deployment, and...  ...data systems that support analytics, reporting, and data-driven... 
    Contract work

    Pride Global

    Cupertino, CA
    1 day ago
  •  ...Amazon Redshift Software Development Engineer Are you eager to work on a product that allows customers to crunch through exabytes of data in the cloud per day to make business critical decisions...  ...fully managed petabyte-scale data analytic service in the cloud. Tens of... 

    Amazon

    Palo Alto, CA
    20 hours ago
  • $162.8k - $203.5k

     ...is seeking a skilled Software Engineer to join our dynamic team...  ...transforming raw data into actionable insights...  ...big data sets, building analytical data pipelines, and creating...  ..., including the development of notebooks and workflows...  ...recruiting system; (ii) carrying out,... 
    Full time
    Contract work
    Local area

    Rivian

    Palo Alto, CA
    5 days ago
  • $120.58k - $162.78k

     ...pioneering the next era of data intelligence - powered by...  ...to drive self-service analytics, cloud transformation, data...  ...looking for a Front-End Engineer (Software Engineer II) who's excited to grow their...  ...advancements in AI agent development with solutions deployed across... 
    Work at office
    Remote work
    Relocation

    Alation

    Redwood City, CA
    3 days ago
  • $90k - $135k

     ...provide best-in-class data, analysis, and...  ...oriented RWE Data Scientist II with experience and...  ...workflows to accelerate code development, discovery,...  ...quality, products, and analytical best practices....  ...Adherence to good software engineering practices (version control... 
    Work experience placement
    Remote work

    Tempus

    Redwood City, CA
    1 day ago
  • $138k - $198k

    Technical Program Manager II, Software Engineering, Payments Google Mountain View, CA, USA Requirements...  .... Experience with software development lifecycle (SDLC). Experience with software...  ...with workflow automation, data analytics and mobile software development. Experience... 
    Full time

    Google Inc.

    Mountain View, CA
    3 days ago
  •  ...the standards for software-defined vehicles around...  ...The Core Data team builds and scales...  ...data platform and analytics capabilities that...  ...As a Sr. Data Engineer, you will help build...  ..., including model development, testing, documentation...  ...system; (ii) carrying out, analyzing... 
    Full time
    Contract work

    Rivian and Volkswagen Group Technologies

    Palo Alto, CA
    1 day ago
  • $146.6k - $150k

    Tech & AI Data Engineer II - QuantumBlack, AI by McKinsey Job ID: 1025...  ...platforms that power advanced analytics and AI solutions. You'll...  ...will invest deeply in your development, just as much as they invest...  ...in data engineering, software engineering, or adjacent technical... 
    Apprenticeship
    Work at office
    Easy work

    McKinsey & Company

    Palo Alto, CA
    2 days ago
  •  ...Position: Data Engineer II Location: Sunnyvale, California Duration: Contract Job ID: 175305 Job Overview: We are seeking a skilled and detail-oriented Data Engineer II to join our team. The ideal candidate will be responsible for designing, building... 
    Full time
    Contract work

    Pinnacle Group

    Sunnyvale, CA
    5 days ago
  •  ...Core Team is looking for a savvy Data Engineer to join our growing team of analytics experts. The role will be...  ...Data Engineer will support our software developers, database architects,...  ...+ years' experience in software development, Data engineering, and • Bachelor... 
    Work at office
    2 days per week
    3 days per week

    Kaav Inc.

    Sunnyvale, CA
    1 day ago
  •  ...Data Engineer Client's Cash Core Team is looking for a savvy Data...  ...to join our growing team of analytics experts. The role will be responsible...  ...Engineer will support our software developers, database...  ...years’ experience in software development, Data engineering, and • Bachelor... 
    Work at office
    2 days per week
    3 days per week

    Samprasoft

    Sunnyvale, CA
    4 days ago
  •  ...Sr Data Engineer With GCP, Spark, Python Sunnyvale, CA (Onsite) Long...  ...• Exposure to test driven development and automated testing frameworks...  ...are an Award-Winning Global Software Consultancy solving complex...  ...Software Development, Data Analytics Infrastructure & Cloud... 

    InterSources

    Sunnyvale, CA
    3 days ago
  •  ...Data Engineer Sam's Cash Core Team is looking for a savvy Data Engineer...  ...to join our growing team of analytics experts. The role will be...  ...Engineer will support our software developers, database...  ...years’ experience in software development, Data engineering, and ~ Bachelor... 

    Samprasoft

    Sunnyvale, CA
    3 days ago
  • $94.35 - $125.03 per hour

     ...States of America) The Lead Data Engineer will be part of a team...  ...and support data processing software and infrastructure. Locations...  ...building data infrastructure for analytics teams, including ability to write...  ...Borne Pathogens ~ Category II - Tasks that involve NO... 
    Hourly pay
    Work experience placement

    Stanford Health Care

    Palo Alto, CA
    3 days ago
  •  ...Software Engineer (Data Solutions), AiDP Apple is where individual imaginations gather together...  ...distributed systems that power Apple's cloud analytics platforms and data pipelines. Apple's...  ...s internal ecosystem. You will drive development of new components and features from... 
    Work experience placement

    Apple

    Sunnyvale, CA
    5 days ago
  • $55 - $60 per hour

    A leading IT solutions company is seeking a skilled Data Engineer II in Sunnyvale, California. The ideal candidate will design, build, and maintain scalable data pipelines and systems. Responsibilities include collaborating with teams to meet data requirements, optimizing... 
    Hourly pay
    Contract work

    PTR Global

    Sunnyvale, CA
    4 days ago
  • $95k - $154k

     ...production-ready. We are actively considering candidates for entry-level software engineering and data roles, especially Java full stack, Java/Python development, DevOps automation, data analytics, data engineering, data science, and ML/AI-full-time opportunities... 
    Full time
    H1b

    SynergisticIT

    Sunnyvale, CA
    6 days ago
  • $165.2k - $223.6k

     ...running. We support all AWS data centers and all of the...  ...ll join a diverse team of software, hardware, and network engineers, supply chain specialists...  .... As a Software Development Engineer at AWS, you are...  ...big data technologies and analytics software to run one of the... 
    Internship
    Local area
    Flexible hours

    Amazon

    Santa Clara, CA
    3 days ago
  • $304k

     ...future of how work gets done. We are hiring a Principal Engineer II to architect the core data processing engine of the Snowflake Data & AI Cloud. At...  ...efficiency for every customer. AS A PRINCIPAL SOFTWARE ENGINEER II AT SNOWFLAKE YOU WILL: Architect Foundation... 
    Flexible hours

    Snowflake Computing

    Menlo Park, CA
    1 day ago
  •  ...Data Engineer With Java Looking for a Data Engineer who has a passion for building scalable and high performing data pipelines and data...  ...environment such as AWS EKS and S3 Experience in data analytics with strong analytical and problem-solving skills Good to... 

    Syntricate Technologies

    Sunnyvale, CA
    1 day ago
  • $100k

     ...) -2023/2022 and at Gartner Data Analytics Summit (Florida)-2023...  ...are looking for entry-level software programmers, Java full-stack...  ...Scientists, and Machine Learning engineers for full-time positions with...  ...understanding of the software development life cycle Knowledge of... 
    Full time
    H1b

    SynergisticIT

    Mountain View, CA
    5 days ago
  •  ...Data Infrastructure Software Engineer NextSense's vision is to be the foundation of brain health and establish...  ..., data modeling and warehouse development for NextSense. Build integration...  ...and/or data technologies that power analytics (e.g., Pinot, Druid, Redshift,... 
    Remote work
    Work from home
    Visa sponsorship
    Work visa
    Flexible hours

    NextSense

    Mountain View, CA
    3 days ago
  • $100k - $105k

     ...world-class end-to-end engineering solutions by...  ...Collaborating with data scientists and engineers...  ...Dashboard and Data Analytics Analysis to interpret...  ...essential for algorithm development and model evaluation. Experience with software architecture, data structures... 
    Full time

    QuEST Global

    Sunnyvale, CA
    1 day ago
  • $160.36k - $240.54k

     ...Software Engineer, ML Data Infrastructure Mountain View, California (HQ) Nuro is a self-driving technology company on a mission to make...  ...of batch and streaming data processing, warehousing, and analytics solutions Experience working with large-scale distributed... 
    Work experience placement

    Nuro

    Mountain View, CA
    3 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Software Development Engineer II - Data and Analytics. Be the first to apply!