✨ About The Role
- The Senior Software Engineer will be responsible for developing new application features that utilize extensive data pipelines and model libraries.
- Collaboration with cross-functional teams is crucial to design information retrieval architectures for document and graph analysis.
- The role involves working closely with machine learning engineers and data scientists to enhance the platform's capabilities.
- The engineer will handle massive datasets and integrate features such as event detection, relation extraction, and multilingual NLP.
- The position offers the opportunity to influence architectural principles and model training frameworks within the company.
âš¡ Requirements
- The ideal candidate will have over 5 years of experience in software engineering, particularly in developing production-grade software.
- A strong proficiency in Python and another Object-Oriented language is essential for success in this role.
- Experience with frameworks and technologies such as Flask, ElasticSearch, PostgreSQL, and Redis is highly valued.
- The candidate should have a proven track record of leading technical features in an agile environment.
- A background in natural language processing (NLP) or machine learning (ML) will be beneficial for this position.