Fullstack Software Engineer – Technology Infrastructure Inventory Systems
New York, NY
Posted May 19, 2022 - Requisition No. 102286
The Technology Infrastructure Inventory System Teams strive to be the authoritative source of IT resources used by Bloomberg and to provide a set of self-service tools to provide visibility and management capabilities to the entire technology infrastructure lifecycle. We seek to provide intuitive ways for engineers at Bloomberg to define and budget for the infrastructure resources they’ll need for their projects, orchestrate the purchasing and installation of that infrastructure within Bloomberg’s data centers, automate the delivery of that infrastructure to engineering stakeholders, and ultimately use this process to collect the entire infrastructure data into a single system of record. As the single point of entry to technology infrastructure services, we work closely with domain experts in the fields of compute, storage, networking and security as we aim to unify their services into a single system, and we enable application SRE teams to do their job more effectively.
We are passionate about data quality, scaling and managing services, virtualization, distributed systems, designing networks, and optimizing compute and storage performance.
We are looking for Full Stack Developers at our NJ/NY locations for our Technology Infrastructure Inventory group, which is composed of multiple teams working on a variety of projects. These teams work on various technologies but towards one goal and have many opportunities which surely require your expertise. Team members are expected to contribute to our product vision by proposing creative and flexible ideas, implementing robust solutions, and engaging peers and stakeholders at different levels to fully understand the problems we face.
What’s in it for you:
As a member of one of the technology infrastructure inventory systems teams, you will be one of the developers that has a direct influence on how the rest of Bloomberg Engineering interacts with its infrastructure! You will have the opportunity to define standards for how subject matter expert groups will interact with an overarching platform, contribute to upstream open-source projects, and find new avenues of automation that make interacting with our infrastructure easier. You’ll be encouraged to attend relevant technology conferences and engage with their respective communities.
We’ll Expect you to:
- Identify & Implement optimized workflows for our users to carry out their tasks efficiently.
- Work with our UX teams to create intuitive user interfaces.
- Develop scalable, robust APIs to be used by the front end as well as API users.
- Understand and extend data models that accurately represent our technology infrastructure.
- Build reusable components to improve the development efforts within & across teams.
- Interact with our stakeholders and gather requirements towards product improvements and change requests.
- Design & document the workable solutions to facilitate our user's workflows.
- Collaborate with and mentor members of your team.
- Review code committed by your peers.
- Field inquiries and requests from production users.
You’ll need to have:
- Good understanding of software development principles, and experience in writing end to end applications.
- Good communication skills to interact well both within and outside your team (stakeholders/customers/users) and must discuss ideas and solutions with clarity.
- Self-motivation to identify problems and provide solutions independently.
- A curiosity about how things work; continuously learns and improves, and generosity in sharing knowledge with others.
- BA, BS, MS, PhD in Computer Science, Electrical Engineering, or related technology field
We’d love to see:
- Familiarity developing user interfaces with frameworks such as React or Angular
- Proven experience developing scalable RESTful and GraphQL APIs using languages like python or golang or C#.
- Prior experience designing scalable DB schemas, working with RDBMS and/or NoSQL DBs optimizing for performance.
- Experience with orchestration systems such as Apache Airflow, Saltstack or Ansible.
- An understanding of containerization using technologies such as Docker or Kubernetes.
If this sounds like something you would be passionate about, apply! We'll get in touch with you to let you know what the next steps are.
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 firstname.lastname@example.org.