Senior Software Engineer - Cross Asset Data

Careers at Bloomberg

New York

Posted Dec 1, 2017 - Requisition No. 63672

Design the next generation of cross asset financial data systems:

The Derivatives Cross Asset Data team at Bloomberg is responsible for providing consistent market data for numerous financial products to clients both within the firm and outside. Our team is building a brand new microservices oriented platform to handle billions of such data requests every day. The complexities associated with financial data and the scale of users that need to be supported on this system provides a unique opportunity for a Senior Software Architect to innovate.

We are seeking an experienced Senior Software Engineer/Architect who can dive deep in to our existing systems, understand how the system interacts with clients, propose, design and implement an extremely scalable system to serve existing needs and accommodate the growth in our user base and the number of requests we handle daily. The Senior Software Architect will also be responsible for setting the highest standards in system designs, coding, testing, deploying and maintaining every aspect of our products. If you’re thrilled by the idea of ownership, passionate about creating new platforms from scratch, excited about challenging the status quo in the finance industry and think you can manage the fast pace of continuous innovation, we would love to connect with you.

What's in it for you?

You’ll be responsible for designing, developing, testing and deploying some of our most strategic technical projects. You’ll deliver large-scale, high performance production systems, design new software systems using cutting edge distributed technology, and have a significant impact on our business results. You will use technical expertise to mentor engineers, complete hands-on technical work and provide leadership on complex technical issues. Your contributions in this role will impact stakeholders across the firm and customers around the world.

You’ll need to have:

  • 5+ years of experience designing and building complex high availability, high scalability, and fault-tolerant distributed systems
  • Deep understanding of modern system architecture (e.g. REST, micro-service, cloud computing) and cutting edge open source technologies (e.g. RabbitMQ, Cassandra, Redis, Spark)
  • Experience with agile development and good understanding of continuous integration and deployment tools such as Jenkins
  • Experience taking a lead role in building complex end-to-end software systems that has been delivered to clients
  • Passion and ability to debug, troubleshoot, and resolve highly complex performance and operational issues
Similar jobs