Job Title: Data Capture Technician
Location: Menlo Park, CA
Duration: 1+ year W2 contract with possible extension/ conversion
Duties:
In this role you will be responsible for supporting a large scale data collection effort by troubleshooting and maintaining capture and annotation systems that are used to gather data for the creation of facial expression data collection.
You have experience troubleshooting and maintaining custom software as well as integrating with existing software APIs.
You thrive in a team environment, have high attention to detail.
You are an excellent communicator and have an eye for identifying systematic causes of error, and regularly solicit feedback from others to further develop and quickly iterate on your designs. You are willing to jump in and help wherever you can.
You are willing to develop detailed documentation and runbooks for common failure points.
You are a strong communicator who can interface with SWEs on complex problems.
Responsibilities
First line of escalation for problems with GHS capture systems
Assist in replication/deployment of additional capture systems in other locations
Manual work getting Gaia database into a consistent state with the pipeline
Manual QC, spot checking for bad captures and basic debugging
Develop documentation for troubleshooting capture systems
Identify and fix common sources of toil, as able
Assist researchers with training grids of models
Running data pipelines to create data corpus
Skills: MUST HAVE/ Non Negotiable
2+ years professional software development (Front end or Back end or Full Stack)
2+ Experience developing software in C or C++
2+ Experience developing software in Python
2+ Experience working in a Linux environment and basic Linux command line utilities
Nice To Have:
2+ Experience with SQL
PHP, JavaScript, web development
Distributed Systems
Software Quality Assurance
Developing visualization systems
Developing annotation or data labeling tools
User interface development
Database Systems
Experience working in a research environment
Experience with software engineering practices such as source control, code reviews, and unit tests
Interview Process
Phone Screen: 45 Min discussion (technical expertise)
Onsite Interview: 90 Min interview w/ Team
Education:
Must Have: B.Sc in Computer Science or a related field
Nice to Have: M.Sc in Computer Science or a related field
Skills and Experience:
Required Skills:
ALGORITHMS
CODING
DATA MANAGEMENT
DATA STRUCTURES
Additional Skills:
DATABASE
DATABASE DESIGN
DOCUMENTATION
ENGINEER
JAVA
KAFKA
PROCESS DOCUMENTATION
PROTOTYPE
REAL-TIME
SQL
TRANSLATING
APACHE KAFKA
DATABASES
PROTOTYPES