-
Senior Software Engineer - Data Technologies…
- Bloomberg (Skillman, NJ)
-
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:
• 4years 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 haveopportunity 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, networking (transport and application layer protocols), and deploying
systems and services using containerized platforms
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 [email protected]
-
Recent Jobs
-
Senior Software Engineer - Data Technologies Infrastructure
- Bloomberg (Skillman, NJ)