Lead Software Engineer at Mastercard, responsible for driving architecture, design, and development of next-generation experimentation platform, collaborating with cross-functional teams, and mentoring engineers.
Requirements
- 8+ years of extensive software engineering experience in an agile environment
- Hands-on experience developing microservices and RESTful APIs, as well as working with relational databases and distributed data stores
- Experience in cloud technologies (AWS and/or Azure) and modern deployment practices
- Strong experience with big data and analytics tools, particularly Databricks and Spark (or PySpark)
- Demonstrated ability to build deep domain knowledge and effectively partner with Product Management
- Experience incorporating Generative AI (GenAI) into software products and/or the software development lifecycle
- Proven technical leadership experience, including leading engineering teams or complex cross-functional projects
- Hands-on experience with technology modernization initiatives
- Ability to navigate ambiguity and define a clear technical strategy
- Excellent collaboration and communication skills, with experience working across cross-functional teams and coordinating with globally distributed teams
Benefits
- Competitive salary
- Bonus
- Stock options
- Health insurance
- Retirement plan
- Generous Paid Time Off
- 401k Matching
- Tuition Reimbursement