Senior Software Engineer

Microsoft Microsoft · Big Tech · Barcelona, CT +1 · Software Engineering

Senior Software Engineer role focused on building and evolving developer-facing platforms, SDKs, and services for Power BI within Microsoft Fabric. The role involves owning end-to-end technical areas, improving CI/CD and deployment systems, and partnering with various teams. While the role leverages AI-assisted engineering tools to enhance development velocity and product quality, its core function is not the direct development or deployment of AI models or agents.

What you'd actually do

  1. Design, develop, and operate reliable product and platform capabilities for Power BI mobile, Office, Teams, embedded analytics, and extensibility scenarios.
  2. Build and evolve developer-facing SDKs, APIs, command-line tooling, packaging flows, and partner integration systems that enable scalable Power BI custom visual and analytics experiences.
  3. Develop secure, maintainable services and automation using technologies such as TypeScript, Node.js, C#, .NET, PowerShell, Azure services, and modern web engineering frameworks.
  4. Improve CI/CD, release, certification, deployment, and distribution pipelines so teams can ship high-quality customer and partner experiences with confidence.
  5. Partner with Software Engineers, PMs, designers, security, service infrastructure, and partner teams to define technical direction, assess trade-offs, and deliver integrated Power BI experiences.

Skills

Required

  • TypeScript
  • Node.js
  • C#
  • .NET
  • PowerShell
  • Azure services
  • CI/CD
  • release engineering
  • deployment automation
  • Azure DevOps
  • GitHub
  • OneBranch
  • EV2
  • Power BI
  • Microsoft Fabric
  • BI/analytics platforms
  • Office integrations
  • Teams integrations
  • embedded analytics
  • custom visuals
  • secure software development
  • marketplace certification
  • package distribution
  • observability
  • telemetry
  • production operations

Nice to have

  • C
  • C++
  • Java
  • JavaScript
  • Python
  • App Service
  • Blob Storage
  • Azure Front Door
  • Traffic Manager
  • managed identities
  • Key Vault
  • modern web engineering frameworks
  • AI-assisted engineering tools

What the JD emphasized

  • production services
  • developer platforms
  • SDKs
  • APIs
  • command-line tooling
  • CI/CD
  • release engineering
  • deployment automation
  • secure software development
  • marketplace certification
  • package distribution
  • observability
  • telemetry
  • production operations