Senior Developer with NLP background
Senior Developer with Natural Language Processing of Functional Programming background
Key Responsibilities
Working in an innovative team, mostly within the domain of Machine/Deep Learning, Artificial Intelligence, Distributed Computing:
- Develop prototypes and real-world applications and improve the performance with various technologies
- Integrate the resulting system/software into existing platforms with high quality.
- Consult on architecture and design, bootstrap, and/or implement key projects for our client.
- Architect, implement, and/or validate integrations with 3rd party applications.
Qualifications
- 2-3 years of professional experience.
- Bachelor’s degree (in science, computers, information technology or engineering).
- Excellent communication and collaboration skills in English.
- Programming experience in one or more application or systems languages: Java, Python, Haskell, Scala, C/C++, R etc.
- Background in natural language processing, machine learning and related fields
- Background in information extraction and text mining technologies
- Knowledge of classical NLP approaches as well as novel Deep Learning methods
- Distributed Systems Design experience, clear understanding of distributed systems concepts and principles. ===> *[Example of such systems: Mesos, Hadoop, Spark, Cassandra]*
- Strong understanding of Database concepts and performance related optimization. ===> *[Familiarity with one of: Oracle, DB2, MSSQL Server, PostgreSQL, MariaDB, MySQL, possibly others]*
- Strong problem solving skills
- Willing to learn new languages/methodologies/concepts.
- Experience working with business partners and engineers to gather, understand and bridge definitions and requirements.
- Commitment to writing understandable, maintainable, and reusable software.
- Innate desire to deliver and a strong sense of accountability for one's work.
- Enormous sense of ownership.
Skills are considered a plus
- Background in functional programming: Haskell, Scala, Clojure, F#, OCaml, Erlang, Clojure/Lisp/Scheme.
- Haskell experience.
- Phyton experience.
- Technical expertise building data pipelines.
- Background in Machine Learning/Deep Learning projects. ===> *[Examples of framework/technologies: TensorFlow, Keras, SciKit-Learn]*
- Experience working with Apache Spark Ecosystem of Tools (Spark/Hadoop/Hive).
- Experience with stream processing software, like Apache Kafka. ===> *[May be others: Apache Flink, Apache Beam]*
- Familiarity with software development on Kubernetes, OpenShift, Docker. ===> *[ May be others: DC/OS, Apache Mesos]*
- Strong understanding of different storage architectures and their appropriate application.
Najnowsze stanowiska
Wynagrodzenie
17000 - 21000 PLN net+VAT B2B
Lokalizacja
Warszawa