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