
Turing
A fast-growing company that is enabling users to elevate the comparison shopping experience to new heights by listing billions of products from thousands of stores, is looking for a Back-End Python Developer. The selected candidate will be responsible for building a scalable platform by utilizing software engineering??s best practices. The US-based company is determined to be the best technology for product matching using deep learning/AI and computer vision. They have managed to securely raise $15mn+ during their Seed round of funding. This will be a long-term full-time role that requires 8+ hours of overlap with the IST/PST time zone.
Job Responsibilities:
- Maintain current technical knowledge and work to bring new technologies to the team and projects
- Work as part of a development and data science team to bring new products from prototype to production
- Develop data processing and information retrieval tools using programming skills like Java, Python, Scala, and so on
- Functional requirements should be refined and translated into detailed architecture and design
- Keep up with the ever-changing and expanding Big Data field
- Ability to work across multiple technologies and understand how to use various tools for new product development
- In an Agile/Scrum environment, collaborate with cross-functional teams to identify end-user requirements and specifications
- Program and application testing and deployment
- Troubleshooting, debugging, upkeep, and enhancement of existing software
- Compile and evaluate user feedback in order to improve software performance
- Utilize user feedback to make suggestions for improvements to existing software products
- Create technical documentation to serve as a guide for future software development projects
Job Requirements:
- Bachelor??s/Master??s degree in Engineering, Computer Science (or equivalent experience)
- At least 6+ years of relevant experience as a software developer
- 4+ years of experience working with Python
- Experience with Scala is a plus
- Familiarity with Java, AWS, Django, Linux, and scripting languages is required
- Experience with web applications, web services (REST APIs), and related ecosystem is necessary
- Quickly understand technical and business requirements and be able to translate them into the technical implementation
- Experience in handling big datasets is highly desirable
- Experience with data engineering and developing Big Data technologies in the Hadoop ecosystem is nice to have
- Nice to have prior background in data science and/or machine learning
- Experience working with Python ML packages and frameworks like PyTorch, scikit-learn, Keras, and TensorFlow is desirable
- Experience developing and implementing end-to-end NLP and Computer Vision models is nice to have
- Prior experience deploying production-level ML code and models on services or frameworks like SageMaker, Heroku, and Flask is desirable
- Nice to have familiarity with Yarn, Kafka, Oozie, HBase, Hive, Spark, HDFS, Docket, Kubernetes, MapReduce, etc.
- Nice to have prior experience with data collection using public APIs
- Working knowledge of JIRA/Confluence, Splunk, Solr, SQL, MongoDB, MySQL, GCP, and NoSQL is desirable
- ¯¨Excellent English communication skills