Logo
Avature

Senior Software Engineer - Portfolio Enterprise Data Lake

Avature, San Francisco, California, United States, 94199


Senior Software Engineer - Portfolio Enterprise Data LakeLocationBusiness AreaEngineering and CTORef #10036545Description & Requirements

Bloomberg is the global leader in business and financial data, news, and insight. Using the power of technology, we connect the world’s decision makers to accurate information on the financial markets – and help them make faster, smarter decisions.

Bloomberg Portfolio Analytics (PORT) empowers the biggest players in the financial world to manage their portfolios, assess exposures, and make decisions that move the markets. As a flagship product on the Bloomberg Terminal, our mission-critical tools are used daily by money managers, mutual funds, hedge funds, and pension funds around the world. PORT provides industry-leading quantitative financial tools, and our enterprise reporting system produces hundreds of thousands of reports daily. We are a product that generates tens of millions of dollars of revenue a year and have tens of thousands of active users across our desktop and enterprise solutions. We are experiencing tremendous growth of our products and user base, and we are constantly looking to innovate upon our existing software and technologies.

The Portfolio Enterprise Data Lake (PEDL) team applies modern data science technology and approaches to improve client access to PORT's curated data sets and sophisticated financial models. We are building a modern data lake house with Apache Iceberg that integrates PORT’s enterprise reporting workflow with Trino (allowing for SQL queries), the domain-specific Bloomberg Query Language (BQL), and other APIs. Customers are using our platform to produce highly-customized reports, perform business intelligence-style analysis, and evaluate investment strategies. We are growing the PEDL platform to cover additional client use cases, support more programmatic access through REST APIs and integration with cloud providers like Snowflake, and supply data for new AI-based products - all while scaling up to host an ever-increasing amount of data. We have terabytes of constantly growing data across various stores at the core of our platform. We have an inclusive employee community, offering frequent technical training and professional development opportunities

We’ll trust you to:

Work directly and build a strong partnership with our Product contacts and internal infrastructure platform teams to drive the product direction and to solve complex problemsCollaborate with teammates locally and around the globe to influence long-term development of PORT architecture and simplify complex data pipelinesLead design discussions about architecture, data models, business logic, and dataTake ownership of the full development cycle and release high-quality, scalable, and maintainable codeBe comfortable with both compiled and interpreted programming languagesAdapt and be flexible to changing project requirements and work with new technologiesYou'll need to have:

10+ years working with an object-oriented programming language (Java, Python, etc.)Professional experience with modern Java development (JDK 11/17/21, Spring Boot, etc.)Hands on experience with designing and building data lakes or lakehouses using formats like Apache Parquet, Apache Arrow, and Apache IcebergHands on experience with using Spark-SQL with various data sources like Apache Parquet and Apache HiveHands on experience with large, scalable distributed systems using S3 storage.Experience dealing with scalability and runtime performance of business applicationsExperience with database schema designA Degree in Computer Science, Engineering, Mathematics, similar field of study or equivalent work experienceKnowledge of data structures and understanding of algorithmsPragmatic problem solving skillsA track record of leadership and successful delivery of cross-team projectsWe'd love to see:

Familiarity with Trino, Jupyter notebooks, Kafka, Kubernetes & Docker-based workflows, and PostgreSQLInterest in the financial marketsSalary Range = 160000-240000 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.

#J-18808-Ljbffr