Mid/Senior Software Engineer (Python/Data/ML)
- Երևան
- 28/01/2022 17:26
Կազմակերպություն
-
Ընկերության անվանումը
Sentium-Consulting
-
Աշխատանքային ոլորտ
Ինժեներական, Տեխնոլոգիական
-
Գրաֆիկ
Լրիվ աշխատանքային օր
-
Կրթություն
Բարձրագույն
-
Փորձ
-
Նախընտրելի սեռ
-
Նախընտրելի տարիք
-
Նկարագիր
-
Sentium is looking for a mid to senior-level software engineer to work in a team building data-focused enterprise software. The developer will work on several key areas, including data ingestion, ETL pipelines (both batch & stream processing), feature engineering, predictive modeling (using NNs, GBDTs and traditional statistical methods), NLP, distributed system design and model serving.
Please apply via: https://sentium.breezy.hr/p/5f53fc510cba01
Project details:
Start: ASAP
Commitment: Full-time
Pay: Competitive, DOE
Language: English
Team management: Agile SCRUM
Location: Yerevan (Armenia)
Technical requirements:
Must have experience
- Core scientific Python stack (Pandas, NumPy, SciPy libraries).
- Building e2e enterprise applications.
- Creating and orchestrating ETL pipelines (e.g. using Airflow).
- PubSub messaging frameworks: (e.g. Kafka, Redis Pub/Sub, RabbitMQ etc.)
- Creating data visualizations using BI tools (e.g. PowerBI, Tableau, Looker, Superset).
- Data warehouse design and usage.
- Designing software architectures for data applications.
- Microservice architecture using containers.
- Distributed computing using a modern framework (e.g. Spark, Flink, Ray).
- NLP using a modern framework (e.g. SpaCy, NLTK, Vowpal Wabbit).
- Neural network design and training using a modern framework (e.g. Tensorflow, Torch, MxNet).
Desired skills:
- Deploying data applications to Kubernetes.
- Giant transformer-based language models (e.g. GPT3, GPT2, T5, BERT)
- Scala
- Hyperparameter optimization techniques.
- Distributed stream processing frameworks (e.g. Flink, Beam, Storm).
- Some JavaScript awareness (Node.js).
Core responsibilities:
- Researching and designing new data system architecture for current and future projects.
- Developing Python microservices to perform data engineering or predictive modelling functionalities.
- Performing data operations using distributed processing systems and data warehouses.
- Participating in meetings and sharing progress with the rest of the team.
What does Sentium do?
Sentium is an explosive tech scale-up making a name for itself as an innovator in the big data and artificial intelligence analytics space. Founded as a challenger consultancy firm with a strong focus on Life Sciences and Finance, Sentium has delivered consistently successful projects ranging from building advanced predictive machine learning models, designing at-scale IoT data pipelines, international digital transformation initiatives and cutting-edge business intelligence development.
In addition to consultancy, Sentium invests heavily in internal R&D projects, developing proprietary innovations in the AI, BI and productivity spaces.
What makes Sentium different?
Sentium has embraced the post-2020 new way of working and has thrived. While the core management team is based in London, Sentium is a remote-only company that enables it to draw upon a hugely diverse international talent pool. Sentium has team members from 4 continents and is based in 8 different countries, and this blend of backgrounds and expertise leads to a collective depth of knowledge and experience that is unmatched. In its recruitment, Sentium prioritises rigorous knowledge and passionate, energetic attitudes resulting in a team rich in both academic qualifications and industry experience.