Desired Skills and Experience

  • Specific responsibilities vary by project area.
  • BA/BS degree in Computer Science or related technical field, or equivalent practical experience.
  • Experience in writing code fixes and tools to solve problems in C, C++, C#, Java, JavaScript, Go or Python (e.g., removing duplicate elements from a list) and experience in optimizing code for stability, functionality and scalability (e.g., crawling, search, troubleshooting).
  • Experience or previous project assignments with Data Structures and Algorithms (i.e. selecting and implementing an algorithm, using data structures to solve a problem.); experience with algorithms that improve a product’s capabilities, speed, efficiency, or reliability.
  • Experience with data structures, branching, function-calls, and conditionals as well as debugging code and submitting fixes.
  • Previous tech internships or relevant work experience programming in C, C++, C#, Java, JavaScript, Go or Python.
  • Experience developing thorough testing solutions across testing layers (e.g., unit, functional, integration, stress testing) for your code, using one or more of the following: C, C++, C#, Java, JavaScript, Go, or Python.
  • Demonstrated experience programming in 2 or more of the above languages: C, C++, C#, Java, JavaScript, Go or Python.
  • Experience manipulating code to improve system availability and latency; Experience with improving inventing or proving the value of new algorithms that improve a product’s capabilities, speed, efficiency and reliability.
  • Skill in isolating problems to a database subsystem.

Apply