Senior Software Engineer - Integration

USD 160,000-240,000 per year
SENIOR
βœ… On-site

Used Tools & Technologies

Not specified

Required Skills & Competences

Software Development @ 6 Linux @ 4 TypeScript @ 4 Python @ 4 Java @ 4 Distributed Systems @ 4 Mentoring @ 4 React @ 4 .NET @ 4 AI @ 4 Profiling @ 7

Details

Bloomberg's Connectivity & Integration (BCI) group provides a platform for customers to integrate Bloomberg products with their own highly complex and time sensitive software systems. With ever growing demands for more capabilities in data transformation and analytics, the team is building the next generation Integration Platform offering through an architecture that uses a combination of open source, third party, and in-house technologies.

The team owns and develops the Transformation Engine that sits at the heart of the Integration Platform product. The Transformation Engine provides customers and Bloomberg Implementation Specialists with a visual programming language as part of a no-code toolkit to extract, transform, enrich and process data in transit between Bloomberg and third-party systems.

Technical domains

  • Service-oriented architecture
  • Highly available, fault tolerant and self-healing distributed systems
  • Language design and compilation
  • User interface & experience development

The Transformation Engine infrastructure currently exists in two main flavors: a legacy product developed predominantly in .NET Framework (being retired) and a next generation architecture developed in .NET Core and Java targeting Linux environments (active development and production deployments). The team also develops services to support and manage the Transformation Engine in Python, Java, TypeScript and React.

As the team decouples legacy and next-gen systems, they are actively assessing and migrating shared code from .NET Framework to .NET β€” and are looking for someone with deep C# expertise to lead that effort.

Responsibilities

  • Own C# and .NET strategy and contribute across everything the team builds
  • Act as subject matter expert on C# β€” architecture, stability, performance and scaling
  • Lead the team's technical strategy around .NET best practices and development lifecycle
  • Design and implement feature and performance enhancements for products
  • Contribute across the team's full technology stack β€” .NET, Java, Python, TypeScript and React
  • Participate in the team’s on-call rotations for incident response and business-hours support for users building their transforms

Current and upcoming projects include:

  • Implementing the next generation of Transform code-generation, compilation, and execution framework
  • Enhancing the Transform authoring experience with new toolkit features, including AI-powered program generation and explanation
  • Improving resilience in the leader-election and job-submission distributed systems of the workflow engine

Requirements

  • 4+ years experience in software development with deep expertise in C# and the .NET ecosystem
  • Strong understanding of C# internals β€” threading, async/await patterns, performance profiling and diagnostics
  • Experience working with distributed systems and service-oriented systems/architectures

Additional nice-to-haves:

  • Hands-on experience migrating codebases from .NET Framework to .NET Core
  • Experience establishing engineering best practices and mentoring teams in modern C# development
  • Experience with functional programming (legacy product compiles to F#)
  • Experience with front-end development using WPF and/or React

How we work

  • Autonomous and collaborative team of 8 engineers
  • Work in two-week sprints and plan projects with six sprint product increments
  • Opportunity to participate in Bloomberg-wide C# Guild and influence company practices

Benefits

Salary Range: 160000 - 240000 USD Annually + Benefits + Bonus

Bloomberg offers a comprehensive benefits plan and a range of total rewards that may include merit increases, incentive compensation (exempt roles only), paid holidays, paid time off, medical, dental, vision, short and long term disability benefits, 401(k) + match, life insurance, and various wellness programs. The Company does not provide benefits directly to contingent workers/contractors and interns.

Apply: https://bloomberg.avature.net/careers/Login?jobId=18312