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