Senior Software Engineer - Analytics Registry & Notification
Used Tools & Technologies
PostgreSQLRequired Skills & Competences
Tag name is followed by "@" symbol and proficiency level value.
About proficiency levels:
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
Docker @ 4
Go @ 6
Kafka @ 4
TypeScript @ 4
Python @ 6
Scala @ 6
Java @ 4
NoSQL @ 3
Distributed Systems @ 3
Flink @ 3
Communication @ 7
HTML @ 4
CSS @ 4
Solr @ 4
Microservices @ 4
API @ 4
.NET @ 4
Spring Boot @ 4
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
Details
Are you interested in developing next generation alerting and notification systems? Have you ever wanted to be part of a team that builds a highly efficient event analytics and alerting platform? Join our Analytics Registry & Notification team!
We are part of the Bloomberg Connectivity & Integration (BCI) organization, which connects thousands of enterprise clients to hundreds of Bloomberg applications, moving terabytes of financial data in a snap.
Our BCI Analytics platform ingests billions of client-focused events daily from internal Connectivity systems and Bloomberg enterprise products. We serve dozens of engineering teams, and thousands of active client users with a flexible alert subscription and notification delivery platform. Enterprise clients rely on our data to monitor the health of their data workflows, connectivity to Bloomberg, receive proactive notifications and find insights and actions to take for business and infrastructure issues. You will have a chance to shape a high-impact self-service experience, improving how clients manage critical alerts and influence one of our most widely used client-facing tools in Enterprise Console (https://console.bloomberg.com/about).
We are a full stack team and you will have the opportunity to work on both backend and frontend. We rely heavily on open source technologies, such as Java, Spring Boot, Play Framework, ReactJs, Kafka, Postgres and Solr. You will be able to build a platform and solutions at large scale, while also working closely with business to make a client impact, and get creative and employ the best technology to solve the needs. You will be part of a team that embraces inclusion and collaboration everyday and promotes continuous professional growth and development.
Responsibilities
- Develop high standard software ensuring low latency, scalability, reliability, and efficiency
- Show strong ownership of your tasks; collaborate with internal engineering teams, UX designers and business stakeholders to drive projects to success
- Contribute to an inclusive, supportive and collaborative team culture
Requirements
- 4+ years working with an object-oriented programming language (Java or Python) or equivalent experience in Go and Scala
- Expertise in modern web frontend technologies (e.g., NodeJS, ReactJS, HTML, CSS, Typescript)
- Understanding of RESTful APIs and microservices architecture
- Familiar with distributed systems, message processing technologies and NoSQL/database technologies (e.g., Postgres, Solr, Kafka, BCS)
- Strong problem solving and communication skills and ability to work independently and as part of a team
Nice to have
- Experience with Java Spring Boot, Reactive programming and Scala
- Familiarity with Apache Flink
- Knowledge of containerization technologies (e.g., Docker, testcontainers)
Compensation
Salary 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.
Benefits
We offer a comprehensive benefits plan which 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) with match, life insurance, and various wellness programs. The Company does not provide benefits directly to contingent workers/contractors and interns.
About the Team
The Analytics Registry & Notification team builds a flexible alert subscription and notification delivery platform used by engineering teams and enterprise clients to monitor data workflows and connectivity to Bloomberg. The team emphasizes scale, reliability, and client-facing impact.
Apply
Apply: https://bloomberg.avature.net/careers/Login?jobId=18334