We are seeking an experienced Python Developer to join our team and take ownership of the integration and optimization of our internal labeling platforms, Redpen and LabelBox. The ideal candidate will have advanced Python and SQL skills, experience with Flask, Airflow, and Datadog, and a strong background in managing and optimizing data integrations.
Key Responsibilities:
· Achieve 100% integration coverage for Redpen and LabelBox, including on-call rotations, migrations, and customer support, with minimal supervision.
· Refactor the Redpen backend by consolidating uploader classes into a single, efficient class.
· Update API endpoints to be resource-based, ensuring efficient and scalable data handling.
· Manage and optimize the LabelBox integration, including transitioning to LabelBox’s new approach for custom UIs.
· Identify, track, and communicate bugs and issues with LabelBox, providing detailed reports and follow-up.
· Engage with internal stakeholders to gather feedback on LabelBox pain points and missing features.
· Maintain Redpen service SLAs, ensuring high availability and performance.
· Monitor, update, and extend internal Datadog dashboards and alerts to address new issues or changes.
· Extend existing Airflow DAGs to export labeling data in various formats, ensuring compatibility and data integrity.
· Write and maintain unit and integration tests to ensure system stability.
Required Skills:
Languages:
· Python: Advanced proficiency with experience in writing clean, maintainable, and efficient code.
· SQL/Presto: Strong knowledge of database querying and optimization.
· Bash: Proficient in writing scripts for automation and system management.
· Tech Stack:
· Flask or Equivalent: Experience in developing and maintaining web applications using Flask.
· Airflow or Equivalent: Proficiency in creating and managing workflows using Apache Airflow.
· Datadog/PagerDuty or Equivalent: Experience in setting up and managing monitoring and alerting systems.
Qualifications:
· Proven experience with Python, SQL, and relevant technologies.
· Strong problem-solving skills and the ability to manage multiple tasks simultaneously.
· Excellent communication skills and the ability to work independently with minimal supervision.
· Experience with Redpen, LabelBox, or similar platforms is a plus.
Job Type: Contract
Benefits:
- 401(k)
- Dental insurance
- Health insurance
Application Question(s):
- Can you describe your experience with Python? Please provide examples of projects where you utilized Python to solve complex problems.
- How do you approach writing and optimizing SQL queries? Can you provide an example of a particularly challenging query you’ve written and how you optimized it?
- Have you developed web applications using Flask or a similar framework? Describe a project where Flask was used, including your role and the outcome.
- What is your experience with Apache Airflow? Can you provide an example of a DAG you created and managed, including how you ensured data integrity and compatibility?
- How have you used Datadog or a similar monitoring tool in previous projects? Describe how you set up dashboards and alerts to monitor system performance and address issues.
- Can you provide an example of a Bash script you wrote for automation or system management? What was the purpose of the script, and what challenges did you face?
- What is your experience with Redpen, LabelBox, or similar platforms? If applicable, describe your role and how you contributed to the project.
- Where are you located in the US?
- Kindly share your LinkedIn profile link. (Mandatory Requirement)
- Do you require any type of sponsorship to work in the United States?
Experience:
- Python: 5 years (Required)
Work Location: Remote