hero






Software Engineer, Database and Analytics Acceleration Performance

Google

Google

Software Engineering, Data Science
Raleigh, NC, USA
Posted on Monday, February 12, 2024
Note: By applying to this position you will have an opportunity to share your preferred working location from the following: Sunnyvale, CA, USA; Raleigh, NC, USA; Durham, NC, USA.

Minimum qualifications:

  • Bachelor's degree or equivalent practical experience.
  • 8 years of experience in software development, and with data structures/algorithms.
  • 5 years of experience testing, and launching software products, and 3 years of experience with software design and architecture.
  • 5 years of experience building and developing infrastructure, distributed systems, or networks.
  • Experience with compute technologies, storage, or hardware architecture.

Preferred qualifications:

  • Master's degree or PhD in Computer Engineering, Electrical Engineering, Computer Science, or a related field.
  • Experience with collaboration and leadership across software and hardware teams.
  • Experience in C++ or Python, with a good understanding of concurrent Object Oriented Programming and Functional Programming.
  • Experience in concurrency, parallelism, synchronization, consistency, events, scheduling, communications, and overhead in software and hardware systems.
  • Experience in storage systems, analytics systems (including data warehouses), databases, distributed query processing, or low-level software.