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.
$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...SuggestedInternshipLocal areaFlexible hours$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...SuggestedFull timeLocal area$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...SuggestedPermanent employmentFull timeWork at officeImmediate startVisa sponsorship$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...SuggestedHourly payWork experience placementInternshipLocal areaFlexible hours$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$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...- ...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
- ...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...
$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 timeContract workLocal area$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 officeRemote workRelocation$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 placementRemote work$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- ...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 timeContract work
$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...ApprenticeshipWork at officeEasy work- ...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 timeContract work
- ...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 office2 days per week3 days per week
- ...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 office2 days per week3 days per week
- ...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...
- ...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...
$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 payWork experience placement- ...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
$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 payContract work$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 timeH1b$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...InternshipLocal areaFlexible hours$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- ...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...
$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 timeH1b- ...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 workWork from homeVisa sponsorshipWork visaFlexible hours
$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$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
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!
- graduate software developer Mountain View, CA
- rust software engineer Mountain View, CA
- senior software design engineer Mountain View, CA
- software engineer amazon Mountain View, CA
- software developer positions Mountain View, CA
- software engineer full time Mountain View, CA
- new graduate software engineer Mountain View, CA
- software engineer Mountain View, CA
- software engineer intern Mountain View, CA
- agile software developer Mountain View, CA

