Back to jobsJob overview

About the role

Senior Software Engineer at Microsoft

Required Skills

pythonc#microservicesazurekuberneteskafkasparkci/cdllm integration

About the Role

Senior Software Engineer leading backend systems and data pipelines for a next-generation LLM publisher marketplace. Responsible for architectural decisions, scalability, security, and mentoring engineers to deliver a world-class platform.

Key Responsibilities

  • Architect and build scalable core services including APIs and microservices for publisher onboarding, content catalog, entitlement, and billing
  • Design and implement robust testing and analytics systems with ingestion pipelines for premium content and real-time usage tracking
  • Lead architecture and infrastructure design supporting subscription models, pay-per-use billing, and licensing compliance
  • Drive engineering excellence through secure coding practices, automation, compliance validation, and performance optimization
  • Guide implementation and release planning with disaster recovery, rollback strategies, and secure deployment processes

Required Skills & Qualifications

Must Have:

  • Bachelor's Degree in Computer Science or related field AND 4+ years technical engineering experience OR equivalent experience
  • Minimum 5 years experience in backend development and distributed systems
  • Expertise in C# or Python, microservices, and event-driven architectures
  • Strong knowledge of data processing frameworks (Spark, Kafka) and streaming systems
  • Experience with cloud platforms (Azure preferred), Kubernetes, and CI/CD pipelines

Nice to Have:

  • Master's Degree in Computer Science AND 6+ years experience OR Bachelor's AND 8+ years experience
  • Experience with marketplace platforms, digital content monetization, or AI ecosystems
  • Knowledge of data privacy regulations (GDPR, CCPA) and intellectual property protection strategies
  • Understanding of LLM workflows and content licensing models

Benefits & Perks

  • Industry leading healthcare