Job Description
We are looking for Sr. Software Engineers who love to solve complex problems across a full spectrum of latest technologies. Our application runs on open-source container-orchestration platform in cloud, connects to Databrick, PostgreSQL, SQL Server etc. You will have the opportunity to develop real-time microservices with cloud agnostic architecture, as well as latest technology in NLP field.
Responsibilities
Principal Duties and Essential Responsibilities:
- Design, develop, and maintain high-quality software solutions using Python.
- Collaborate with cross-functional teams to define requirements, design architecture, and implement solutions.
- Implement and optimize NLP models and algorithms to extract insights from textual data.
- Work within Agile/Scrum team, conduct code reviews, provide constructive feedback, and mentor junior team members.
- Stay updated on the latest advancements in Python programming and NLP techniques, and proactively contribute to improving our technology stack.
- Develop automatic detection and remediation to prevent outages.
- Develop build and deployment automation for microservices using CI/CD.
Qualifications
Essential Requirements:
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- 5+ years of professional experience in software development, with a focus on Python programming.
- Strong proficiency in Python and its ecosystem
- Solid understanding of fundamental NLP concepts and techniques, such as tokenization, text classification, sentiment analysis, and named entity recognition.
- Excellent problem-solving skills and a proactive approach to tackling challenges.
- Strong communication skills and the ability to work effectively in a collaborative team environment.
- Experience in automating operational tasks through development and coding.
- Hands-on experience using Docker, Jenkins, Git, JUnit.
Preferred Requirements:
- Experience with popular NLP libraries and frameworks, such as spaCy, or Transformers
- Knowledge of database query language is a plus
- Hands-on experience with Docker/Quay, Harness and Kubernetes is a plus
- Experience with cloud managed services: AWS and/or Azure
Familiarity with performance monitoring using Prometheus and Datadog.