Senior Software Engineer - CNCS Platform
Full Job Posting
Description & Requirements
ENG Cloud Native Compute Services Platform owns an ecosystem of shared components and services that are used to build managed multi-tenant platforms on Kubernetes. These components are known as Managed Compute and collectively they provide the foundation to build self-service platforms such as the Data Science Platform (AI workloads), Spark, Streaming (Flink), Workflows (Argo) and soon Bloomberg's Platform as a Service.Our infrastructure is built in Go, runs on Kubernetes and empowers such core capabilities like setting up tenant environments, authentication & access control, resource deployment and consistent user experience through a shared set of cloud native infrastructure design patterns.Our services are built entirely on open source (e.g. Kubernetes, Karmada, Docker, Istio, OPA Agent) and we are deeply involved in building Cloud Native solutions that power runtime platforms that are collectively known as the Bloomberg Data Science Platform. While working on the platform, the backbone for many of Bloomberg's up and coming AI products, you will have the opportunity to collaborate with engineers across Cloud Native Compute Systems (CNCS) and AI organizations and also contribute to open source. If you are a software engineer who is passionate about building resilient, highly available infrastructure and seamless, usable full stack solutions, we'd like to talk to you about an opening on our team.Examples of recent and upcoming projects:Managed Karmada multi-cluster orchestration and federation for CNCS Runtimes based on CNCF KarmadaUnified UI for all of our Cloud Native Compute Services runtimes including BPaaS (Stateless BAS and HTTP containers), SPaaS (Apache Flink), Workflows (Argo), Spark, DSP and more. This UI will allow our 1000s of users to onboard, configure, deploy, operate and debug applications across all CNCS RuntimesPlatform Capabilities API which provides discovery into user’s capabilities in Kubernetes Compute Runtime environmentsBDGT integration and Self Service UI that performs allocation of quota into Kubernetes Runtime ClustersPlatform Resource Metrics API which provides insights into current capacity and usage of Runtime Cloud environmentsWe are developing and scaling the product quickly and have interesting challenges to solve while building infrastructure across Kubernetes APIs, resource management as well as security and observability stack.We’ll trust you to:Implement infrastructure features using Go, Kubernetes services and other open source technologiesIterate quickly as we grow the productCollaborate extensively with other engineering teams and the CTO officeFoster a technically outstanding, welcoming and collaborative working environmentTreat security and automation as first-class featuresYou'll need to have:4+ years working with an object-oriented programming language (Go, C++, Python, Java, etc.)A Degree in Computer Science, Engineering, Mathematics, similar field of study or equivalent work experienceGood communication skills to interact well both within and outside your team (stakeholders/customers/users) and discuss ideas and solutions with claritySelf-motivation to identify problems and provide solutions independentlyA curiosity about how things work and desire to continuously learn and improve while sharing knowledge with othersExperience operating infrastructure in productionHands-on software engineering or SRE experienceStrong desire to learn and build infrastructure in Cloud native environment using Golang and Kubernetes ecosystemWe’d love to see:Experience building and scaling container-based systems using KubernetesA passion for providing reliable and scalable enterprise-wide infrastructureExperience with authentication and IAMExperience building and operating Software as a Service (SaaS) or Platform as a Service (PaaS) productsSalary Range = 160,000 - 240,000 USD Annual + Benefits + BonusThe 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.We offer one of the most comprehensive and generous benefits plans available and offer a range of total rewards that 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) +match, life insurance, and various wellness programs, among others. The Company does not provide benefits directly to contingent workers/contractors and interns.Discover what makes Bloomberg unique - watch our podcast series for an inside look at our culture, values, and the people behind our success.
About Bloomberg
Bloomberg is a global financial data, technology, and media company providing analytics and tools for financial professionals, including the Bloomberg Terminal.
Visit company websiteJobs and hiring trendsApply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at Bloomberg
Senior Data Management Professional – Automation Engineer - Economics News
New York City, USA
Accounting Analyst - International Controllers Group
New York City, USA
Change Manager – Source to Pay - New York - Contractor
New York City, USA
Client Quant Developer, BQuant Desktop - Financial Solutions
New York City, USA
EMEA Privacy Compliance Analyst
London, GBR
Bloomberg seeks an EMEA privacy compliance analyst to support its global data privacy program and advise business and support teams across the region. Candidates need 2–3 years of privacy compliance experience, expertise
Network Security Production Engineer - Load Balancing
New York City, USA
Analyst - US Commercial Yield
New York City, USA
Senior Data Management Professional – Automation Engineer - Economics News
New York City, USA
Accounting Analyst - International Controllers Group
New York City, USA
Change Manager – Source to Pay - New York - Contractor
New York City, USA
Client Quant Developer, BQuant Desktop - Financial Solutions
New York City, USA
Consumer Analytics - Contract
New York City, USA
EMEA Privacy Compliance Analyst
London, GBR
Network Security Production Engineer - Load Balancing
New York City, USA
