remote
Principal Software Architect, AI - Mastercard
Software Architect
Lead AI platform design and delivery, shaping architecture, guiding engineering teams, and driving scalable, secure machine‑learning solutions on cloud infrastructure.
About the role
Key Responsibilities
- Define and own the end‑to‑end architecture for AI/ML platforms, ensuring scalability, security, and performance across cloud environments.
- Collaborate with product, data science, and engineering teams to translate business requirements into technical designs and roadmaps.
- Lead the evaluation, selection, and integration of machine‑learning frameworks, data pipelines, and deployment tools (e.g., TensorFlow, PyTorch, Spark, Kubernetes).
- Establish best practices for model development, testing, CI/CD, monitoring, and governance.
- Mentor senior engineers and architects, fostering a culture of technical excellence and continuous learning.
Requirements
- 10+ years of software engineering experience with deep expertise in Python and Java.
- Proven track record designing and delivering large‑scale AI/ML systems in cloud platforms such as AWS.
- Strong knowledge of machine‑learning, deep‑learning algorithms, and data engineering concepts.
- Hands‑on experience with container orchestration (Kubernetes), microservices architecture, and CI/CD pipelines.
- Excellent communication and leadership skills, with the ability to influence cross‑functional teams and drive architectural decisions.
Skills
pythonjavamachine learningdeep learningawskubernetes