Company
MasterCard
Description
Our Purpose
- Lead the design, development, and implementation of data-focused applications on the backend using .NET and database technologies like SQL
- Implement scalable and efficient data architectures using technologies like Hadoop, Impala, Spark on-premises, or Databricks and Snowflake cloud offerings
- Evaluate and recommend new technologies and approaches to improve the performance, scalability, and reliability of our software systems
- Help build out a data pipeline and compute tier that operates on Hadoop and Impala/Spark
- Help optimize workloads running in the Hadoop with a focus on business intelligence/interactive workloads
- Collaborate with partners teams across broader Mastercard (Software Delivery, Corporate Security, Privacy and Data Protection, Global Product Management) to deliver high-quality solutions that meet business requirements
- Mentor junior team members and provide technical guidance and support
- Ensure that code is well-designed, maintainable, and adheres to best practices and standards
- Additional tasks as required
- 7+ years of hands-on experience as Software Engineer / Software Developer
- 5+ years Hadoop development experience
- 3+ years Impala development experience
- Spark development experience
- Experience in backend software development with a focus on data-driven applications
- Strong understanding of database technologies, proficiency with SQL
- Experience working with .NET and C# technologies
- Background in big data with hands-on experience with Impala or Spark development
- Strong knowledge of the architecture and internals of technologies in the Hadoop ecosystem
- Experience with data modeling and data architecture design
- Proficiency with advanced object-oriented programming
- Excellent problem-solving and analytical skills
- Excellent written and oral communications skills
- Ability to mentor and lead junior team members
- Bachelor's degree in Computer Science, Computer Engineering, Software Engineering or a related field
- 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.
Identifier
8e2259e816ffe4bc4331126fe30551c1
Show More
Ready to join the team? We'd love to have you!