Come Shape the Future of Data Management

Yellowbrick Data empowers companies to make faster decisions with all of their data. We have a passionate team with big plans ahead focused on creating new opportunities with data and analytics.

Employee Perks

Competitive Pay

Yellowbrick is a well-funded, growing company. We need the best and brightest and 
we know what it takes to 
get them.

Catered Meals

Yellowbrick provides meals for all employees twice a week, every week.

Unlimited Vacation

Take the time you need when you need it. Everyone needs to recharge without having to worry about a fixed amount of PTO.

Growth Opportunities

As we are a growing company, the opportunities are plentiful. Show us what you got and we’ll reward you accordingly.

OPEN POSITIONS

Customer Success

Senior Customer Success Manager

Mountain View, CA

View More

Yellowbrick Data is a Silicon Valley based startup with $248 million in funding from top-tier venture firms. We’ve created a Kubernetes based cloud-native data platform for the hybrid multi-cloud world. Yellowbrick’s innovative platform can run in customer’s cloud accounts or on-premises private clouds, offering flexibility while ensuring data residency, localization, and sovereignty, all with significant performance improvements. Major insurers, credit card companies, telcos, healthcare firms and government agencies all trust Yellowbrick to transform raw data into actionable insights, quickly and securely without compromising data security. Join us to drive business transformation at the forefront of data innovation.

Job Overview:

We are seeking a highly motivated and experienced Senior Customer Success Manager to join our growing team. In this role, you will be responsible for driving customer satisfaction, retention, and expansion by ensuring that our clients receive maximum value from our products and services. You will serve as a trusted advisor to key accounts, helping to align our solutions with their strategic objectives and leading cross-functional initiatives to meet customer goals.

The ideal candidate will have a proven track record of managing enterprise clients, a deep understanding of customer success best practices, and the ability to collaborate across multiple departments including sales, product, and support.

Responsibilities:

  • Customer Relationship Management: Build and maintain strong relationships with key stakeholders at all levels of client organizations, becoming a trusted partner and point of contact.
  • Account Strategy & Growth: Develop and execute strategic account plans that align customer goals with company offerings. Identify opportunities for upselling, cross-selling, and expansion.
  • Onboarding & Training: Lead and optimize the customer onboarding process to ensure successful adoption and engagement with the platform.
  • Retention & Advocacy: Proactively manage customer health metrics, addressing any issues that may affect satisfaction or retention. Work to reduce churn and drive renewals.
  • Product Expertise: Become an expert on our product offerings and serve as a resource to customers, providing guidance on best practices and strategic use cases.
  • Customer Feedback & Advocacy: Act as the voice of the customer within the organization, sharing feedback with product, engineering, and marketing teams to drive improvements and innovation.
  • Cross-Functional Collaboration: Partner closely with sales, support, and product teams to ensure customer satisfaction and success across all stages of the customer lifecycle.
  • Reporting & Metrics: Monitor key performance indicators (KPIs) related to customer satisfaction, usage, retention, and growth. Provide regular reporting to internal and external stakeholders.

 Qualifications:

  • 10+ years of experience in customer success, account management, or a similar client-facing role, preferably within SaaS or technology environments.
  • Proven track record of managing and growing enterprise-level accounts.
  • Strong understanding of customer success methodologies, KPIs, and best practices.
  • Excellent communication, presentation, and relationship-building skills.
  • Ability to manage multiple accounts and priorities simultaneously with a proactive, solution-oriented mindset.
  • Experience working cross-functionally with sales, product, and technical teams.
  • Analytical and problem-solving skills, with the ability to identify and address customer needs.
  • Bachelor’s degree in Business, Marketing, or a related field (or equivalent experience).
  • Experience with CRM software, such as Salesforce, and customer success platforms like Gainsight, Totango, or ChurnZero.
  • Technical background or familiarity with cloud-based solutions.
  • Experience leading or mentoring junior team members.
  • Travel of up to 25%

We encourage people from underrepresented groups to apply. Come advance with us! In keeping with our values, no employee or applicant will face discrimination/harassment based on: race, color, ancestry, national origin, religion, age, gender, marital domestic partner status, sexual orientation, gender identity, disability status, or veteran status. Yellowbrick Data also strives to prevent other, subtler forms of inappropriate behavior (e.g., stereotyping) from ever gaining a foothold in our organization. Whether blatant or hidden, barriers to success have no place at Yellowbrick Data.

Yellowbrick may keep any job application for a period of three years to allow Yellowbrick to consider you for other suitable openings within the Company in the future. If you would like to opt out from the Company’s policy of retaining your information for the purposes of considering you for other suitable openings, please email gail.boddy@yellowbrick.com. The full text of Yellowbrick's California, the European Economic Area and United Kingdom Job Applicant Privacy Notice can be found here.

To all recruitment agencies: Yellowbrick Data does not accept agency resumes. Please do not forward resumes to Yellowbrick Data employees or any other organization location. Yellowbrick Data is not responsible for any fees related to unsolicited resumes.

Apply Now

Marketing

Marketing Specialist (temp role with regular full-time potential)

Mountain View, CA

View More

Yellowbrick Data is a modern cloud Data Platform start-up headquartered in Silicon Valley. We are a flexible Kubernetes cloud-native product used by big name global enterprise customers. Yellowbrick is used by the world’s largest insurers, credit card companies, telcos and healthcare firms, all of whom depend on us to make critical decisions quickly without compromising the security of their data.  Yellowbrick is well-funded with $248m raised from top-tier venture firms.

Job Overview:

We are seeking a dynamic and results-driven Marketing Specialist to join our team. The ideal candidate will have a passion for marketing and and understanding of digital and traditional marketing strategies. They will assist with executing, and optimizing marketing campaigns to drive brand awareness, customer engagement, and sales growth. This role requires creativity, analytical thinking, and excellent communication skills.

Responsibilities:

  • Assist in the development and execution of marketing campaigns across various channels (email, social media, paid media, etc.)
  • Create, edit, and manage marketing content, including blog posts, social media updates, and promotional materials
  • Support the marketing team in conducting market research and competitor analysis
  • Help monitor and analyze marketing metrics and performance reports (website traffic, social media engagement, etc.)
  • Collaborate with internal teams (design, sales, product) to ensure cohesive marketing efforts
  • Assist in the planning and execution of promotional events, webinars, and product launches
  • Stay up-to-date with industry trends, marketing best practices, and digital marketing tools
  • Provide administrative support to the marketing department as needed

 Qualifications:

  • Bachelor’s degree in Marketing, Communications, Business, or a related field
  • Strong written and verbal communication skills
  • Familiarity with digital marketing tools and platforms (e.g., social media, Google Analytics, email marketing tools)
  • Creative thinker with the ability to generate new ideas and approaches
  • $50,000-$75,000/year

 

We encourage people from underrepresented groups to apply. Come advance with us! In keeping with our values, no employee or applicant will face discrimination/harassment based on: race, color, ancestry, national origin, religion, age, gender, marital domestic partner status, sexual orientation, gender identity, disability status, or veteran status. Yellowbrick Data also strives to prevent other, subtler forms of inappropriate behavior (e.g., stereotyping) from ever gaining a foothold in our organization. Whether blatant or hidden, barriers to success have no place at Yellowbrick Data.

Yellowbrick may keep any job application for a period of three years to allow Yellowbrick to consider you for other suitable openings within the Company in the future. If you would like to opt out from the Company’s policy of retaining your information for the purposes of considering you for other suitable openings, please email gail.boddy@yellowbrick.com. The full text of Yellowbrick's California, the European Economic Area and United Kingdom Job Applicant Privacy Notice can be found here.

To all recruitment agencies: Yellowbrick Data does not accept agency resumes. Please do not forward resumes to Yellowbrick Data employees or any other organization location. Yellowbrick Data is not responsible for any fees related to unsolicited resumes.

Apply Now

Senior Product Marketing Manager

Mountain View, CA

View More

Yellowbrick Data is a modern cloud Data Warehouse start-up headquartered in Silicon Valley. We are a flexible multi-cloud solution, winning customers with our incredible speed and controllable costs. Our technology is used by the world’s largest insurers, credit card companies, telcos and healthcare firms, all of whom depend on our products to make critical decisions quickly without compromising the security of their data. Yellowbrick is well- funded with $248m raised from top-tier venture firms.

We are currently focused on updating marketing, returning to our roots and telling the story of how we uniquely solve customers' challenges. We have spent the last 2 ½ years  making our core analytics database technology Kubernetes native. This gives our customers the flexibility to deploy Yellowbrick anywhere while keeping data secure with all the benefits of other SaaS solutions – scalability, elasticity and ease of use.

Overview

This role represents a unique opportunity to experience a Series A startup-like atmosphere backed by a core technology that is already in market working for Fortune 1000 companies. We have recently made a significant update to the core positioning and messaging of how Yellowbrick enables the Private Data Cloud – new website, new collateral, etc. Now we need someone to come in, help us drive the market, hear what’s working, see what else emerges, create new stories, evangelize our products and train the sales team to help accelerate our growth.

Responsibilities 

We are looking for candidates with a technical background, who understand data, analytics and the cloud world, have a passion for speaking with and understanding end users, and love to create and tell the story of a disruptive technology that will challenge the mega-Cloud & database providers like Google, AWS, MSFT & Snowflake.

  • Develop our go-to-market strategy for how Yellowbrick will uniquely approach product marketing for the YB product line
  • Forge a partnership with our engineering teams to build the product roadmap and define product strategy
  • Create a regular rhythm of landing product news and delivering announcements
  • Collaborate with our PMM team on the value proposition, messaging, and collateral for data warehousing and land it across our global channels - including web, field, partners and events
  • Create an always-on go-to-market plan and pilot new marketing programs and campaigns, focusing on winning mindshare to increase awareness (e.g., registrations, downloads, views), demand ($ pipeline) and product adoption (usage) of our platform
  • Collaborate with our technical sales team to build a sales enablement play and collateral to promote the use of business intelligence solutions
  • Create an always-on pipeline of customer evidence to showcase how Yellowbrick promotes better outcomes
  • Build trust with enterprises and digital natives by publishing new, impactful data streaming customer stories in the first year

Qualifications 

  • 5+ years of experience in product marketing or solution marketing for an enterprise software or SaaS company
  • Portfolio of impactful marketing content, blog posts, sales enablement materials, customer evidence, and a history of creating successful marketing programs
  • Experience with cloud is required and business intelligence and generative AI product marketing is a plus
  • Experience in data engineering, data warehousing, data science, or analytics is a plus
  • Experience presenting at conferences/seminars and customer engagements
  • Experience marketing technical products to technical buyers
  • BS in Marketing or Computer Science, Engineering, coupled with relevant professional experience
 

 

 

We encourage people from underrepresented groups to apply. Come advance with us! In keeping with our values, no employee or applicant will face discrimination/harassment based on: race, color, ancestry, national origin, religion, age, gender, marital domestic partner status, sexual orientation, gender identity, disability status, or veteran status. Yellowbrick Data also strives to prevent other, subtler forms of inappropriate behavior (e.g., stereotyping) from ever gaining a foothold in our organization. Whether blatant or hidden, barriers to success have no place at Yellowbrick Data.

Yellowbrick may keep any job application for a period of three years to allow Yellowbrick to consider you for other suitable openings within the Company in the future. If you would like to opt out from the Company’s policy of retaining your information for the purposes of considering you for other suitable openings, please email gail.boddy@yellowbrick.com. The full text of Yellowbrick's California, the European Economic Area and United Kingdom Job Applicant Privacy Notice can be found here.

To all recruitment agencies: Yellowbrick Data does not accept agency resumes. Please do not forward resumes to Yellowbrick Data employees or any other organization location. Yellowbrick Data is not responsible for any fees related to unsolicited resumes.

Apply Now

Research & Development

DevOps Engineer

London, UK

View More

Yellowbrick Data is a modern cloud Data Platform start-up headquartered in Silicon Valley. We are a flexible Kubernetes cloud-native product used by big name global enterprise customers. Yellowbrick is used by the world’s largest insurers, credit card companies, telcos and healthcare firms, all of whom depend on us to make critical decisions quickly without compromising the security of their data.  Yellowbrick is well-funded with $248m raised from top-tier venture firms. 

 
Job Overview: 
Join our software development team, starting as a DevOps specialist, where you’ll drive cloud native best practices across our software development and deployment pipelines. Reporting to Gabriel, our Senior Manager of Platform Engineering and Quality, we’re offering an extensive opportunity to grow your skills, learn and innovate by trying different things as you start your career. We build fully elastic, scale-out stateful database software and have a unique deployment model that ships across a multitude of public cloud platforms, private cloud platforms and traditional on-premises infrastructure. We fully embrace the use of containerisation and Kubernetes, and even have an internal private cloud platform we built from scratch. We’re continually automating and improving our processes to release our products as efficiently and reliably as possible while pushing quality forward 
 
If this job’s for you – you're early in your career, wanting to grow your skills and quite interested to learn how products are built and shipped. You jump at the opportunity to master new technologies and keep up to date. You take initiative to, and get satisfaction from, helping others, and have a bias for action with a “can-do” attitude. You’re a clear communicator and want to raise your visibility within the organisation and across management by having a positive impact on how everyone works and ultimately our customer satisfaction. You’re analytical in nature and inherently love measuring, generating and working with data. 

We’re based just off Trafalgar Square in the heart of London, and typically work from the office three days a week. We have great benefits, flexible vacations and an exceptionally talented engineer crew to learn from. 

Responsibilities: 

  • Design, develop, and maintain robust CI/CD pipelines to support the building, testing, deploying,   
    and monitoring of our product. 
  • Ensure scalability and reliability of our CI/CD, working to drive improvements in reliability of the underlying infrastructure and platform. 
  • Automate and optimize workflows to streamline software development processes  
  • Help and train developers to implement best practices and improve their skills in build and CI. 
  • Define and implement best practices for software development and automated testing 
  • Actively participate in addressing issues, outages, and deploying new solutions in a hands-on   
    manner 
  • Define and track automated metrics to track the health and productivity of our pipelines and infrastructure, as well as pushing a data driven approach to development and test based on structured reports and insights you help develop. 
      

Qualifications: 
 

  • 2-6 years of experience in the build or DevOps space (test experience also a plus) 
  • In-depth knowledge of Kubernetes, Docker, Helm, Terraform, Ansible etc 
  • In-depth proficiency with git and CI tools such as Jenkins, Argo, Harness, GitLab etc. 
  • Ability to work with build tools and make basic changes across multiple languages e.g.  
    Make/CMake(C/C++), Maven (java), Yarn (Node), etc 
  • Strong programming skills (python primarily, but additional languages a plus) 
  • Strong linux administration skills and a working knowledge of Windows and Mac. 
  • Experience with observability tools 
  • A working knowledge of SQL and databases 
  • Knowledge of security practices  

We encourage people from underrepresented groups to apply. Come advance with us! In keeping with our values, no employee or applicant will face discrimination/harassment based on: race, color, ancestry, national origin, religion, age, gender, marital domestic partner status, sexual orientation, gender identity, disability status, or veteran status. Yellowbrick Data also strives to prevent other, subtler forms of inappropriate behavior (e.g., stereotyping) from ever gaining a foothold in our organization. Whether blatant or hidden, barriers to success have no place at Yellowbrick Data.

Yellowbrick may keep any job application for a period of three years to allow Yellowbrick to consider you for other suitable openings within the Company in the future. If you would like to opt out from the Company’s policy of retaining your information for the purposes of considering you for other suitable openings, please email gail.boddy@yellowbrick.com. The full text of Yellowbrick's California, the European Economic Area and United Kingdom Job Applicant Privacy Notice can be found here.

To all recruitment agencies: Yellowbrick Data does not accept agency resumes. Please do not forward resumes to Yellowbrick Data employees or any other organization location. Yellowbrick Data is not responsible for any fees related to unsolicited resumes.

 

Apply Now

Python Software Engineer

London, UK

View More

Yellowbrick Data is a modern cloud Data Platform start-up headquartered in Silicon Valley with a growing engineering office in London. We are a flexible Kubernetes cloud-native product used by big name global enterprise customers. Yellowbrick is used by the world’s largest insurers, credit card companies, telcos and healthcare firms, all of whom depend on us to make critical decisions quickly without compromising the security of their data.  Yellowbrick is well-funded with $248m raised from top-tier venture firms.

Job Overview: 

Join our software development team, starting as a Python Software Engineer, where you’ll be responsible for building our test automation platform and associated libraries.  Reporting to Gabriel, our Senior Manager of Platform Engineering and Quality, we’re offering an extensive opportunity to grow your skills, learn and innovate by trying different things as you start your career. We build fully elastic, scale-out stateful database software and have a unique deployment model that ships across a multitude of public cloud platforms, private cloud platforms and traditional on-premises infrastructure. We’re building a brand new engineering platform that runs across these different cloud and supports everything from the development experience, test development, CI/CD, performance and security testing, customer workload automation, shipping and releasing. Our new platform fully embraces the use of containerisation and Kubernetes.

If this job’s for you – you see it as an opportunity to understand an incredibly sophisticated software product that incorporates almost all aspects of computer science. You’ll want to work with and learn from some of the brightest people in industry, grow your skills and learn how products are built and shipped. You jump at the opportunity to master new technologies and keep up to date. You take initiative to, and get satisfaction from, collaborating with other developers to build the best possible reusable APIs and interfaces. You have a bias for action with a “can-do” attitude. You’ve a deep understanding of Python, churn out and evangelize Pythonic code, but you’re not a zealot and prioritise shipping quality product ahead of perfection. You are comfortable with optimizing Python for performance but are a pragmatic computer scientist, comfortable with concurrency and still able to work with and interface with other languages such as Java and C++.  

We’re based just off Trafalgar Square in the heart of London, and typically work from the office three days a week. We have great benefits, flexible vacations and an exceptionally talented engineer crew to learn from. 

Responsibilities: 

  • Design, develop, enhance and maintain our engineering platform. 
  • Develop new libraries and modules to provide reusable interfaces for complex database functionality. 
  • Participate in the creation and review of test plans, test cases, and test strategies. 
  • Ensure scalability and reliability of our product by developing, executing and analysing the results of performance and load tests.  
  • Help and train developers to implement best practices and improve their skills in testing and test automation.  
  • Define and track automated metrics to track the health and productivity of our products (e.g. with static analysis tools), as well as pushing a data driven approach to development and test.  

Qualifications:

  • 2-5 years of experience as an SDET, Software Developer, or a related role with a strong focus on test automation using Python. 
  • Strong programming skills (python primarily, but additional languages a plus). 
  • Strong understanding of software testing principles, methodologies, and best practices. 
  • In-depth knowledge of common testing frame works (ideally PyTest) and tools (e.g. Locust for load testing). 
  • Familiarity with git, CI tools, and containers.  
  • A working knowledge of SQL and databases. 
  • Bachelor’s degree in Computer Science, Software Engineering, or a related field, or equivalent work experience. 

We encourage people from underrepresented groups to apply. Come advance with us! In keeping with our values, no employee or applicant will face discrimination/harassment based on: race, color, ancestry, national origin, religion, age, gender, marital domestic partner status, sexual orientation, gender identity, disability status, or veteran status. Yellowbrick Data also strives to prevent other, subtler forms of inappropriate behavior (e.g., stereotyping) from ever gaining a foothold in our organization. Whether blatant or hidden, barriers to success have no place at Yellowbrick Data.

Yellowbrick may keep any job application for a period of three years to allow Yellowbrick to consider you for other suitable openings within the Company in the future. If you would like to opt out from the Company’s policy of retaining your information for the purposes of considering you for other suitable openings, please email gail.boddy@yellowbrick.com. The full text of Yellowbrick's California, the European Economic Area and United Kingdom Job Applicant Privacy Notice can be found here.

To all recruitment agencies: Yellowbrick Data does not accept agency resumes. Please do not forward resumes to Yellowbrick Data employees or any other organization location. Yellowbrick Data is not responsible for any fees related to unsolicited resumes.

Apply Now

Senior Software Engineer

Mountain View, CA

View More

Yellowbrick Data is a Silicon Valley based startup who invented a Kubernetes based cloud-native data platform for the hybrid multi-cloud world. Yellowbrick’s innovative platform can run in customer’s cloud accounts or on-premises private clouds, offering flexibility while ensuring data residency, localization, and sovereignty, all with significant performance improvements. Major insurers, credit card companies, telcos, healthcare firms and government agencies all trust Yellowbrick to transform data into actionable insights, quickly without compromising data security. Join us to drive business transformation at the forefront of data innovation.

We’re a driven R&D team, solving hard-core computer science problems at all levels of the stack. What we do isn’t easy: We design hardware, build an operating system, have created an entire enterprise-grade database from scratch with remote support capability, and actively build and maintain business continuity functions and a growing set of ecosystem integrations. Our database deploys both on-premises and in the cloud.


We are looking for a motivated software engineer to work in our core database team in areas such as query execution, performance optimization, cluster management, addition of semantic search capabilities and efficient storage of document embeddings.  You'll have the opportunity to work in all areas of our software stack which includes almost every aspect of computer science - from hardware to operating systems and user interfaces and everything in between. 

You’re a computer scientist who loves algorithms, massively parallel programming, multicore architecture and performance optimizations. You find compilers, parsers, grammars and compilers interesting, you find parallel sorting, aggregation, indexing and joining algorithms interesting, have a flair for creative solutions to generating more efficient machine instructions, and hopefully you’ve worked in one or more of these areas. You like Big Data algorithms that work at scale and concurrency, embrace massive parallelism of algorithms in distributed systems and don’t get scared by NP complete problems or dynamic programming.

Responsibilities:

  • Design, develop, test and ship improvements to our high-performance database
  • Help troubleshoot and fix issues encountered in the field

 Qualifications:

  • Bachelor’s degree in Computer Science or Computer Engineering. Master’s degree is a plus
  • 6-10 years of experience developing and shipping software that users are successfully running in production
  • High performance parallel, distributed systems
  • Fundamental computer science – as many of these as possible:
      • Hashing, sorting, searching, aggregation
      • Indexing
      • Distributed database algorithms
      • File systems
      • Operating systems – threading, scheduling, memory management
      • TCP and RDMA networking
      • Multi-core programming and memory models
      • Compilers – front end, internals or back-end
      • SQL and relational databases
      • Internals of open source or commercial databases
  • Strong knowledge in one of more of C,C++ or Java
  • Assembly language, including vector processing
  • Java application server experience
  • Working knowledge of SQL is a plus
  • Experience with cloud APIs and cloud technologies on any public cloud provider (AWS, Azure or GCP) or Kubernetes private clouds is a plus
  • Strong problem-solving abilities and technical leadership
  • Excellent communication skills and the ability to work collaboratively in a team environment
  • Strong attention to detail and a passion for building reliable and scalable systems
  • Demonstrated ability to mentor and guide junior engineers, fostering an environment of learning and collaboration
  • In office at our Mountain View, CA Headquarters

 

We encourage people from underrepresented groups to apply. Come advance with us! In keeping with our values, no employee or applicant will face discrimination/harassment based on: race, color, ancestry, national origin, religion, age, gender, marital domestic partner status, sexual orientation, gender identity, disability status, or veteran status. Yellowbrick Data also strives to prevent other, subtler forms of inappropriate behavior (e.g., stereotyping) from ever gaining a foothold in our organization. Whether blatant or hidden, barriers to success have no place at Yellowbrick Data.
 

Yellowbrick may keep any job application for a period of three years to allow Yellowbrick to consider you for other suitable openings within the Company in the future. If you would like to opt out from the Company’s policy of retaining your information for the purposes of considering you for other suitable openings, please email gail.boddy@yellowbrick.com. The full text of Yellowbrick's California, the European Economic Area and United Kingdom Job Applicant Privacy Notice can be found here.

To all recruitment agencies: Yellowbrick Data does not accept agency resumes. Please do not forward resumes to Yellowbrick Data employees or any other organization location. Yellowbrick Data is not responsible for any fees related to unsolicited resumes.

Apply Now

Software Engineer - Core DB

London, UK

View More

Yellowbrick Data is a modern cloud Data Platform start-up headquartered in Silicon Valley. We are a flexible Kubernetes cloud-native product used by big name global enterprise customers. Yellowbrick is used by the world’s largest insurers, credit card companies, telcos and healthcare firms, all of whom depend on us to make critical decisions quickly without compromising the security of their data.  Yellowbrick is well-funded with $248m raised from top-tier venture firms.

Job Overview

We’re a driven R&D team building the best database in the world for data warehousing: We innovate in all areas of the software stack, from operating systems through to user interface and everything in between. Our technology is elastic and horizontally scalable and supports business critical operations. It runs both on-premises and in the cloud.

We are looking for a motivated software engineer to work on our core database team in areas such as query execution, performance optimization, cluster management, addition of semantic search capabilities and efficient storage of document embeddings.  You'll have the opportunity to work in all areas of our software stack which includes almost every aspect of computer science - from hardware to operating systems and user interfaces and everything in between. 

You love computer architecture, data structures, massively parallel algorithms, multicore programming, and performance analysis and optimization. You have a flair for inventing solutions that generate more efficient machine instructions, can debug the hardest issues around concurrency, and relish the exploration and mastery of large complex code. You’ll own your development end-to-end – being responsible for design, development and testing features. You take initiative, and are always on the lookout for new technology that can make a difference – and love to share such things with your team members. Perhaps most importantly, you love to get things done, ship product, and see it solving business problems that benefit thousands of users around the world.

We’re based just off Trafalgar Square in the heart of London, and typically work from the office three days a week. We have great benefits, flexible vacations and an exceptionally talented engineer crew to learn from. 

Responsibilities 

  •  Design, develop, test data warehouse microservices
  • Help troubleshoot and fix issues encountered in the field

Qualifications 

  • We are looking for a Software Engineer with 5-10+ years of experience
  • Strong knowledge of C and C++ and/or Java
  • Strong debugging skills with LLDB or GDB
  • Strong knowledge of Java, JavaRx, JIT and GC profiling and optimization
  • Experience developing software for Linux
  • Fundamental computer science – as many of these as possible:
  • Hashing, sorting, searching, aggregation
  • Indexing
  • Distributed algorithms
  • File systems and storage APIs
  • Operating systems – kernels, threading, scheduling, memory management
  • TCP and RDMA networking
  • Multi-core programming and memory models
  • Compilers – front end, internals or back-ends
  • SQL and relational databases
  • Machine Learning systems/platforms 
  • Internals of open source or commercial databases
  • Strong working knowledge of Kubernetes, Docker, Helm
  • Eager to learn and not afraid to dive into new areas of the software stack

 

We encourage people from underrepresented groups to apply. Come advance with us! In keeping with our values, no employee or applicant will face discrimination/harassment based on: race, color, ancestry, national origin, religion, age, gender, marital domestic partner status, sexual orientation, gender identity, disability status, or veteran status. Yellowbrick Data also strives to prevent other, subtler forms of inappropriate behavior (e.g., stereotyping) from ever gaining a foothold in our organization. Whether blatant or hidden, barriers to success have no place at Yellowbrick Data.

Yellowbrick may keep any job application for a period of three years to allow Yellowbrick to consider you for other suitable openings within the Company in the future. If you would like to opt out from the Company’s policy of retaining your information for the purposes of considering you for other suitable openings, please email gail.boddy@yellowbrick.com. The full text of Yellowbrick's California, the European Economic Area and United Kingdom Job Applicant Privacy Notice can be found here.

To all recruitment agencies: Yellowbrick Data does not accept agency resumes. Please do not forward resumes to Yellowbrick Data employees or any other organization location. Yellowbrick Data is not responsible for any fees related to unsolicited resumes.

 

Apply Now

Software Engineer - Data Movement - Client Tools & Connectors

London, UK

View More

Yellowbrick Data is a modern cloud Data Platform start-up headquartered in Silicon Valley. We are a flexible Kubernetes cloud-native product used by big name global enterprise customers. Yellowbrick is used by the world’s largest insurers, credit card companies, telcos and healthcare firms, all of whom depend on us to make critical decisions quickly without compromising the security of their data.  Yellowbrick is well-funded with $248m raised from top-tier venture firms.

Job Overview & Responsibilities 

We’re a driven R&D team, solving hard-core computer science problems at all levels of the stack. What we do isn’t easy: We design hardware, build an operating system, pump data around at rates that need to saturate network and make optimum use of the CPU. All in all, we’ve created an new enterprise-grade database from scratch. Our database is used by customers on-premises and in the cloud.

Your job is to get data between servers across complex networks and software stacks, in parallel, with high throughput, low latency and reliability. You'll be building processes to move data from different storage systems (such as databases, S3/MinIO and disc) and different third party applications (such as ETL tools, Kafka and Spark) into and out of our database as fast as possible, in a cloud native microservices environment. This means you need to thrive in multi-threaded systems level programming in Java. You'll have a flair for creative solutions for integrating with big data ecosystem products such as Spark, Kafka, and cloud technologies like S3. You have a deep understanding of scalable algorithms and concurrency, and you're comfortable working with the intricacies of the TCP/IP stack, RSocket, and other networking protocols.

You'll have the opportunity to work across the entire software stack for our comprehensive data warehousing solution, both on-premises and cloud-native, which includes almost every aspect of Computer Science from operating systems to user interface and everything in between.

We’re based just off Trafalgar Square in the heart of London, and typically work from the office three days a week. We have great benefits, flexible vacations and an exceptionally talented engineer crew to learn from. 

Qualifications  

  • 5-10 years of experience designing and developing software that users are successfully running in production
  • Experience with the cycle of design, development and customer release
  • Passionate about high performance and excited to work on parallel processing and distributed systems
  • Fundamental computer science – as many of the following areas of experience:
    • Concurrency and multithreading
    • JIT and GC profiling and optimizations
    • Distributed algorithms
    • Cloud-native microservices and Kubernetes
    • Public cloud technologies in use at AWS and Azure such as S3, EKS
    • Multicore programming
    • Kafka and Spark
    • SQL and relational databases and associated Big Data file formats and protocols
    • Internals of open source or commercial databases
  • Strong knowledge of and experience with Java, C++ and C   

We encourage people from underrepresented groups to apply. Come advance with us! In keeping with our values, no employee or applicant will face discrimination/harassment based on: race, color, ancestry, national origin, religion, age, gender, marital domestic partner status, sexual orientation, gender identity, disability status, or veteran status. Yellowbrick Data also strives to prevent other, subtler forms of inappropriate behavior (e.g., stereotyping) from ever gaining a foothold in our organization. Whether blatant or hidden, barriers to success have no place at Yellowbrick Data.

Yellowbrick may keep any job application for a period of three years to allow Yellowbrick to consider you for other suitable openings within the Company in the future. If you would like to opt out from the Company’s policy of retaining your information for the purposes of considering you for other suitable openings, please email gail.boddy@yellowbrick.com. The full text of Yellowbrick's California, the European Economic Area and United Kingdom Job Applicant Privacy Notice can be found here.

To all recruitment agencies: Yellowbrick Data does not accept agency resumes. Please do not forward resumes to Yellowbrick Data employees or any other organization location. Yellowbrick Data is not responsible for any fees related to unsolicited resumes.

 

Apply Now

No positions available for the selected criteria.

Applicant Information and Resources

Yellowbrick Data is proud to provide Equal Employment Opportunities (EEO) to all employees and applicants for employment without regard to race, color, religion, sex, national origin, age, sexual orientation, gender identity, protected veteran, disability, genetic information, or other applicable legally protected characteristics.