Software Engineer - Distributed Data Systems

xAIPalo Alto, CA
81d$180,000 - $440,000

About The Position

xAI's mission is to create AI systems that can accurately understand the universe and aid humanity in its pursuit of knowledge. Our team is small, highly motivated, and focused on engineering excellence. This organization is for individuals who appreciate challenging themselves and thrive on curiosity. We operate with a flat organizational structure. All employees are expected to be hands-on and to contribute directly to the company's mission. Leadership is given to those who show initiative and consistently deliver excellence. Work ethic and strong prioritization skills are important. All engineers are expected to have strong communication skills. They should be able to concisely and accurately share knowledge with their teammates. As a Software Engineer for Distributed Data Systems on the X product engineering team, you will play a key role in delivering comprehensive data solutions that empower a wide range of stakeholders, from end-users to internal teams like Product, AI, Marketing, Ads, and Sales. Our work leverages AI, distributed computing, and hybrid storage technologies, while tackling challenges beyond pure data problems to unlock the full potential of data for our diverse user base. Ideal candidates are passionate about scalable systems, thrive in fast-paced environments, and are eager to drive innovation at the intersection of data and product impact.

Requirements

  • 2+ years of professional software engineering experience, ideally in data engineering or distributed systems.
  • Hands-on expertise in Python, Rust, Scala, or Java, along with data pipeline tools and distributed systems.
  • Knowledge of real-time and batch data processing tools such as Spark, Kafka, Flink, SQL, and various storage systems including RDBMS and NoSQL.
  • Experience solving large-scale problems, with comfort in incremental quality improvements while building entirely new systems to enable future enhancements.
  • Proven track record of translating product requirements into engineering implementation plans, and effectively communicating across groups (e.g., AI, product, marketing/sales, and engineering).

Responsibilities

  • Contribute to the distributed data system that manages hundreds of real-time and batch pipelines, processing billions of events daily.
  • Rapidly prototype and build software to improve, automate, or accelerate various internal processes and products.
  • Transform large-scale data into meaningful value for users and the business.
  • Iterate quickly based on feedback, focusing on delivering efficient, accurate, and reliable data solutions.
  • Adapt swiftly to different toolings, infrastructures, and environments, adjusting solutions as needed.

Benefits

  • Equity
  • Comprehensive medical coverage
  • Vision coverage
  • Dental coverage
  • Access to a 401(k) retirement plan
  • Short & long-term disability insurance
  • Life insurance
  • Various discounts and perks

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Mid Level

Industry

Publishing Industries

Number of Employees

1,001-5,000 employees

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service