Senior Software Engineer

IBM

Confirmed live today High trust

Quick summary

Work type
On-site
Location
Poughkeepsie, NYLowell, MARochester, NYTucson, AZResearch Triangle Park, NCArmonk, NYBoston, MABellevue, WAAtlanta, GASan Jose, CADallas, TXAustin, TXSan Francisco, CASeattle, WA
Posted
11 days ago
Freshness
Confirmed live today

Market check

Salary context

How this pay compares to similar roles

Similar $164k
$109k $220k
below market most similar roles pay here above market

This listing doesn't post a salary. Most similar roles pay $150,000–$177,250.

Based on 240 similar postings.

Employer

About IBM

IBM is a US-based global technology company providing hybrid cloud, AI, consulting, enterprise software, and IT infrastructure products and services.

IBM currently has 265 open roles on FindRole.

Listed pay typically runs $180,812–$217,000 across 11 roles with salary data.

Most-posted roles

View all roles at IBM

At a glance

TL;DR · Senior Software Engineer

As a Senior Software Engineer on the IBM Software team, you will advance key layers of the Realtime Context Engine project. You will focus on building multi-tenant, highly available compute infrastructure and core components for query execution and background materialization. Your daily responsibilities include designing and implementing innovative strategies for query planning, caching, and execution at massive scale across Confluent Cloud. You will ensure platform reliability and resilience while collaborating with product management and design teams to integrate storage features. The role requires expertise in C++ and/or Rust, along with experience building large-scale database systems and distributed systems. Preferred skills include familiarity with Apache Iceberg, Velox, Substrait, and public clouds like AWS, Azure, or GCP to solve complex data processing challenges.

What does a Software Engineer earn in New York?

Median $216000 from 270 postings across 57 companies.

See salary data

What you'll do

  • Design and implement innovative strategies for query execution, planning, and caching at massive scale.
  • Build and maintain multi-tenant, highly available infrastructure for Lightning tables and the realtime context engine.
  • Optimize the platform for scalability, reliability, and resilience to meet organizational objectives.
  • Develop strategies for efficient query execution across all of Confluent Cloud.
  • Integrate storage features and infrastructure with the broader organization's systems.
  • Manage core components responsible for query execution and background materialization.

What we're looking for

  • Master's Degree (preferred).
  • Expertise in C++ and/or Rust.
  • 3-5 years of demonstrated professional work experience building database technologies.
  • Experience in building and operating large-scale database systems.
  • Distributed Systems domain experience.
  • Excellent communication and collaboration skills to influence and guide stakeholders at all levels.
  • Familiarity with Apache Iceberg, Velox, Substrait, public clouds, or a Computer Science Degree with a Database specialization (preferred).

More like this

Similar roles

Senior Software Engineer II

IBM

14 days ago
Distributed Systems C++ Go Python AWS Azure GCP Kubernetes Envoy eBPF Linux Kernel Microservices Containers Virtualization Networking
5+ yrs exp

Senior Software Engineer II

IBM

71 days ago
Go Kubernetes Terraform Apache Kafka Python Java GitOps Prometheus Grafana CI/CD Linux AWS GCP Azure Networking Cloud Native