Senior Software Engineer - Functional Integration

USD 160,000-240,000 per year
SENIOR
✅ On-site

Used Tools & Technologies

Not specified

Required Skills & Competences

Software Development @ 7 Linux @ 4 Python @ 4 Java @ 4 Algorithms @ 4 Data Structures @ 4 Distributed Systems @ 4 Hiring @ 4 Communication @ 4 JavaScript @ 4 Mathematics @ 4 PostgreSQL @ 4 React @ 4 Agile @ 4

Details

We are a team of technologists that provides Functional Integration solutions as a product to our clients across various financial institutions, as well as software infrastructure within Bloomberg. Our team is part of the Enterprise Products Platform (EPP) group, with a special domain focus on facilitating machine-to-machine interaction between our clients’ systems and the products Bloomberg offers. Our clients are primarily financial institutions in the capital markets, and the Bloomberg products they typically use include market data, trading systems, portfolio solutions, and risk analytics.

Functional Integration solutions are among the most commonly used software offerings in EPP, as they serve as the primary systems for transferring bulk data files between our clients’ applications and Bloomberg analytics. The files processed by these systems contain business-critical financial data such as clients’ positions, transactions, private securities, and pricing information. The number of files handled daily is very large and growing rapidly. Therefore, one of the main goals of the engineering team is to provide stable and scalable backend systems leveraging cloud-based object storage, distributed systems, and microservice architecture. There is also a strong focus on full-stack development so that we can provide sophisticated user interfaces to our customers, as well as web-based tooling for the Bloomberg Enterprise Service team to support clients’ complex workflows involving data mapping, data enrichment and overrides, encryption, and decryption.

Technologies

We develop our software using a combination of open-source, third-party, and in-house technologies. Some of the specific technologies and domains mentioned in the posting include:

  • Programming languages: Python, C++, Java, JavaScript
  • Front-end framework: React
  • Databases: PostgreSQL (relational databases)
  • Domains: Distributed systems, bulk data processing, service-oriented / microservice architecture, cloud-based object storage
  • Platforms: Linux/UNIX

Responsibilities

  • Design, develop, and maintain backend systems for processing large volumes of financial data files.
  • Build scalable, stable services leveraging distributed systems and microservice architectures.
  • Participate in full-stack development to deliver user interfaces and web-based tooling for clients and support teams.
  • Collaborate with stakeholders to gather requirements and translate them into technical solutions.
  • Mentor and support other engineers; participate in hiring and team development activities.
  • Work in two-week sprints and contribute to planning and execution within multi-sprint product increments.

Requirements

Must have

  • 4+ years of experience working with an object-oriented programming language such as C/C++, Python, or Java
  • Development experience on Linux or UNIX operating systems
  • Experience with object-oriented programming
  • Experience with relational databases
  • Expertise in data structures and algorithms
  • Experience with distributed systems
  • Excellent communication and teamwork skills
  • A degree in Computer Science, Engineering, Mathematics, a similar field of study, or equivalent work experience

Nice to have

  • Development experience with Python, JavaScript, and C++
  • Familiarity with and experience using the React front-end framework
  • Experience with Agile software development methodologies

Compensation & Benefits

  • Salary Range: 160000 - 240000 USD annually
  • Benefits 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) with match, life insurance, and various wellness programs. (The posting notes that contingent workers/contractors and interns do not receive company benefits.)

About the Team & Culture

  • Values highlighted: Technical excellence, customer focus, ownership, collaboration, and open-mindedness.
  • The team is self-organizing and collaborative, with influence over roadmap and close collaboration with experienced engineers and product counterparts.

Application

  • Link provided in the posting to apply through Bloomberg's career site.