Bloomberg is the industry standard for financial data. Bloomberg's software solutions depend on robust data infrastructure to provide clients with this data. Our team is designing the next generation systems for managing this piece of crucial infrastructure. Our ability to provide a DBaaS (DataBase as a Service) platform is critical to our clients’ ability to retrieve and analyze massive quantities of data. Ensuring our services scale, are robust, secure and reliable is where you come in.
The Database Management Workflows team provides a database-as-a-service (DBaaS) platform that engineers depend on to drive applications throughout Bloomberg. We manage several open source (Postgres, MySQL) and commercial (Oracle, SQL Server) database options, all of which Bloomberg is heavily invested in. Our platform manages 100K+ databases and is growing quickly with no end in sight. To support this scale, we are recreating our database platform with a focus on security, performance and self-service. We develop and manage the services and operational toolkits that enable application teams to easily deploy data sets and query across them.
We define database development best practices and leverage our collective experience to influence Bloomberg database architecture design decisions. We are looking for a highly motivated software engineer who enjoys designing and building applications to automate workflows and understands that doing things the right way is harder and takes longer but is (almost) always worth the effort. This is an opportunity for you to build on your knowledge of how relational databases work under the hood and how to best leverage them in software development.
We'll expect you to:
* Develop automated and self-service solutions for database administration tasks
* Extend monitoring solutions to reduce the cost of managing databases at scale
* Prioritize stability and performance among multiple competing priorities
* Partner with application and other infrastructure teams to achieve our business objectives
* Improve operational processes and documentation.
You need to have:
* Software engineering experience in object-oriented languages (e.g. Java/Python)
* Experience writing code that interacts with relational databases, preferably open source databases such as PostgreSQL and MySQL
* Understanding of basic database operations
* Strong problem solving and communication skills
* Ability to debug and correct production problems
* Experience with unit tests.
* Knowledge of React/Node.js
* BA, BS, MS, PhD in Computer Science, Engineering or related technology field
We'd love to see:
* Strong understanding of databases and database design patterns
* Experience leveraging OpenAPI and Java Spring Boot for microservices development
* Ability to detect and troubleshoot Database performance issues related to issues such as CPU, memory, disk I/O and other resource contention
* Familiarity with Kubernetes and Docker containers
* Experience working with open-source software/community (upstream accepted contribution, or community presence) is preferred
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
#J-18808-Ljbffr