Senior Software Engineer - Data Snapshot

Careers at Bloomberg

Back to Search

New York, NY

Posted Sep 27, 2022 - Requisition No. 106643

Bloomberg data moves global financial markets and data is the lifeblood of Bloomberg. The Data Platform teams enable application teams and content providers to scale their data by providing a set of tools, frameworks and managed services to manage the full life-cycle of their datasets.

The Data Snapshot (CASS) team is tasked with selecting and implementing the best possible solutions to create a scalable, high-performance and reliable platform that provides an enterprise-wide standardized snapshot view of financial datasets. CASS platform enables other teams to make our data move faster, be easier to discover and access to support our clients across every imaginable workflow, geographic location, and asset class. We currently serve 60 billion data points to different applications every day and ingest 1 TB of data every day with the size of the datastore growing every week.

Our team is composed of a small group of technologists passionate about data and pushing the boundaries of technology to deliver innovative solutions. We focus where we can on modern design principles: loose coupling, strong modeling, horizontal scalability, and continuous development and integration. In our team, you’ll have the opportunity to work in all phases of the SDLC, across the full stack, and we’re always open to using the right tool for the job.

We'll trust you to:

  • Develop applications that helps CASS acquire data which is served to end users
  • Creatively scale and operate the infrastructure and tools that handle terabytes of data
  • Identify and develop new features and a roadmap to augment existing applications to have richer and distributed ingestion
  • come up with strategies to work with many open source technologies and come up with a very efficient data ingestion flow

You'll need to have:

  • Proficiency in an object-oriented programming language such as Java or C++ 
  • Hands-on experience with HBase/Hadoop/Spark/Ignite – if you don’t have this yet but want to learn, we’re happy to chat! 
  • Passion for design, problem solving and hands-on development
  • Curiosity and creativity. We are looking for individuals to join the team who very much want to know why something happened in addition to just that it happened. We have a lot of ideas, but are hopeful that your perspective will push us all forward together to deeper understanding
  • A passion for collaboration. We are looking for someone who is keen to collaborate across the company as we further our approachable and inclusive team ethos
  • A motivation to solve problems, not to patch over quick fixes. This is at the root of our goal to build products that last the test of time
  • An appreciation for analytics and insights in data

Technologies you will use:

  • Primarily Java with some Scala and Python
  • Big data technologies - HBase, Yarn, Oozie and Spark
  • Kafka for messaging between applications
  • Apache Ignite for caching data to serve low latency/filtering use cases
  • Postgresql

We'd love to see:

  • Experience with Python
  • Experience or knowledge of large scale, high volume systems
  • Experience designing for iterative and experimental features

Bloomberg is an equal opportunity employer, and we value diversity at our company. We do not discriminate on the basis of age, ancestry, color, gender identity or expression, genetic predisposition or carrier status, marital status, national or ethnic origin, race, religion or belief, sex, sexual orientation, sexual and other reproductive health decisions, parental or caring status, physical or mental disability, pregnancy or maternity/parental leave, protected veteran status, status as a victim of domestic violence, or any other classification protected by applicable law.

Bloomberg is a disability inclusive employer. Please let us know if you require any reasonable adjustments to be made for the recruitment process. If you would prefer to discuss this confidentially, please email amer_recruit@bloomberg.net.

 


Salary Range: 160,000 - 240,000 USD Annually + Benefits + Bonus

The referenced salary range is based on the Company's good faith belief at the time of posting. Actual compensation may vary based on factors such as geographic location, work experience, market conditions, education/training and skill level.

We offer one of the most comprehensive and generous benefits plans available and offer 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, among others. The Company does not provide benefits directly to contingent workers/contractors and interns.

Similar jobs

    The Bloomberg Talent Network

    Stay connected with us and be among the first to learn about new job opportunities. We’ll use the information you provide to help us get in touch with you to align your expertise with our opportunities and better direct our conversations.

    CONNECT WITH US