Job Description
Future Initiatives
- Develop, deploy and integrate our internal priority queue system to mitigate head-of-line blocking issues and optimize the time to market for the most important tasks
- Deprecate the on-cloud orchestration system by unifying with on-prem system
- Component registration / management faculty to make the onboarding processing easier for the service owners
- Introduce multi-tenancy with granular privileging for both pipeline creation and edit time as well as runtime
- Better support and capability for creation of DAG in orchestration
- Programmatic recipe creation, modification and interaction to be API first
- LLM integration to assist in authoring ETL tasks
We’ll trust you to:
- Work with us to design the user-friendly, fault tolerant and scalable orchestration platform
- Participate in the full SDLC of various components and systems that make up of the orchestration platform
- Familiarize yourself with the Data Processing / Analysis tasks taken on by the Data Department and systems developed by our sister teams
- Have your antenna up and bring the latest development in OSS and capabilities into our stack
- Mentor less experienced members of the team
You’ll need to have:
- Demonstrable experience building fault tolerant and horizontally scalable distributed applications / systems dealing with distributed system specific concerns
- Demonstrable experience writing production code in either Python, Go, Rust, JavaScript/TypeScript or Java
- Strong problem solving skills
We’d love to see:
- Knowledge of Database Systems and trade offs in the distributed systems
- Familiarity with API Designs
- Familiarity with Orchestration Frameworks such as Apache Airflow, Argo Workflows, Dagster etc.
- Experience working with and designing systems utilizing AWS