Senior Software Engineer - Data Technologies Infrastructure
Bloomberg
Bloomberg delivers billions of data points to our customers each day and our clients heavily rely on comprehensive financial information including real-time market data to identify trends and gain data transparency so they can analyze the value of a potential investment, partnership, or acquisition target. In order to make this analysis possible for our clients, the Data Technologies Engineering department is responsible for designing and building large-scale sophisticated infrastructure and data processing pipelines to acquire financial reference information and pricing data from sources around the world (regulatory agencies, exchanges, central banks, buy-side and sell-side firms, websites, news, feeds, etc).
The Data Technologies Infrastructure group creates the underlying tools and platforms used to build data pipelines and analysis platforms. We solve the problems of compute, storage, analytics, quality and observability in a multi-tenancy world, with our platforms running on-premise and in the AWS cloud. Our teams leverage open source and proprietary technologies to deliver a diverse set of functionality for our peer engineering teams to build from.
Due to the volumes of data processed and the low latency requirements, performance, reliability and quality are key features of our systems. We leverage state-of-the-art techniques while also maintaining highly available platforms. We are a technologically diverse group solving a number of challenging problems using innovative techniques. We are proud of our intellectual curiosity and the quality of our product. We share a passion for solving real life problems and provide pragmatic solutions by rolling up our sleeves and collaborating seamlessly, within and across teams, to provide our clients with accurate, timely data to make critical investing decisions.
**What You Will Do:**
You’ll be part of a diverse set of teams with varying levels of experience and backgrounds that work together to create the platforms and infrastructure. We support each other where we have expertise and become experts together where we have none. We seek input and feedback from our peer teams, valuing open discussion and collaboration. Everyone has opportunities to make meaningful contributions such as:
+ Building APIs to orchestrate deployments and execution of data processing systems.
+ Prototype data and analytics technologies to adopt and incorporate into our platform.
+ Use established and existing technologies in novel ways to solve our problems.
+ Integrate and manage internal and AWS cloud resources and services.
+ Create tools and UIs to enhance usability and autonomy of users
+ Build and maintain systems that are scalable, reliable, and usable while simplifying the complexities for the benefit of our users
+ Take ownership in the design and implementation of technical solutions from start to finish including prototyping, development, testing, and release.
+ Collaborate with your team and the wider engineering organization and data analytics users to achieve business goals.
+ Own the infrastructure, services, systems used to provide the platform.
+ Write and review code, develop documentation, debug problems with large, distributed, and complex systems.
**You’ll need to have:**
+ 4+ years hands-on software development experience with our development languages (Python, Go, Typescript, Java) or similar, and the libraries, frameworks, and APIs within those languages.
+ Experience building, maintaining, and debugging production systems and services such as cloud infrastructure, orchestration, and APIs.
+ Experience with distributed systems and service architectures.
+ Fundamental engineering skills such as automated testing, continuous integration and deployment, version control, design patterns, data structures, and algorithms.
+ A commitment to working in an inclusive, communicative, and collaborative environment that embraces diversity and ensures that everyone can contribute.
+ A Degree in Computer Science, Engineering, Mathematics, similar field of study or equivalent work experience
**Nice to Have** **(you will have opportunity to learn)**
+ Polyglot engineers that are comfortable with using multiple languages for building production systems
+ Experience in and around technical data systems such as Spark, Flink, Dask, Clickhouse, Trino and technologies such as Parquet, Iceberg, Delta Lake, and cloud object-stores.
+ Curiosity for investigating and understanding all areas of the platform whether it is working with AWS VPCs, proprietary cloud infrastructure, improving a CLI used by developers, or understanding the primitive and logical types in a supported file format.
+ Experience building and supporting production systems with knowledge of Linux, whanetworking (transport and application layer protocols), and deploying systems and services using containerized platforms.
Salary: 160000,240000,USD,Annual
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 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
Confirm your E-mail: Send Email
All Jobs from Bloomberg