05 Mar
Senior Software / Data Engineer
Vacancy expired!
- Work with senior engineers to develop & enhance data pipelines, tools & services.
- Develop software in Python / Java that is modular, scalable, stable and optimized code using TDD methodologies.
- Work with state-of-the-art tools and frameworks to build scalable and efficient solutions for data management, processing and dataset building.
- Perform data processing steps like cleaning, reduction, normalization, transformation, feature extraction and analysis.
- Participate in design and code reviews with other engineers, giving and taking feedback.
- Support existing services and data pipeline, triage defects and perform root cause analysis with various members of the team.
- Apply DevOps skills to create essential plumbing in the AWS cloud such as CI/CD for software applications and the compute infrastructure needed to develop ML models.
- Work with technical and non-technical staff to translate functional requirements into technical requirements for execution.
- 2-5 years of experience and a bachelor’s degree in CS or related fields
- Strong object-oriented software development skills (e.g., Python, Java, Python preferred).
- Knowledge of relational databases, big data concepts and distributed computing frameworks (e.g. Spark, Hadoop, SQL etc.).
- Experience building efficient, large-scale data collection, storage and processing pipelines.
- DevOps skills with public clouds (AWS, Azure, or Google Cloud Platform; AWS preferred).
- Good communication skills.
- Interest & knowledge in Machine Learning, understanding of supervised, unsupervised & deep learning techniques.
- Experience with machine learning frameworks (e.g. scikit-learn, TensorFlow, PyTorch).
- Experience with Django or other web frameworks.
- Cloud certifications.
Vacancy expired!