Senior Software Engineer in NPL & Architect

Job Title: Senior Software Engineer in NLP & Architect

Location: Hyderabad, India

Experience Required: 7+ years

Company Overview:

Nisieon is a leading technology firm dedicated to pushing the boundaries of innovation. We specialize in developing cutting-edge solutions in the field of artificial intelligence, machine learning, and natural language processing. Our team of experts is committed to creating impactful technologies that enhance user experiences and drive business growth.

Job Overview:

We are seeking an experienced and highly skilled Senior Software Engineer in NLP & Architect to join our dynamic team in Hyderabad. The ideal candidate will possess a deep understanding of natural language processing, have extensive experience in software development, and exhibit strong architectural and leadership skills. This role will involve designing, developing, and implementing advanced NLP solutions, as well as guiding the technical direction of projects.

Key Responsibilities:

  • Design and develop scalable NLP algorithms and models to solve complex language understanding problems.

  • Architect and lead the development of high-performance NLP systems and applications.

  • Collaborate with cross-functional teams to integrate NLP capabilities into various products and services.

  • Conduct research to advance the state-of-the-art in NLP and stay updated with the latest advancements in the field.

  • Optimize and fine-tune NLP models for performance, scalability, and accuracy.

  • Mentor and guide junior engineers and provide technical leadership within the team.

  • Participate in code reviews, design discussions, and contribute to best practices for software development.

  • Define and drive the technical roadmap and architecture for NLP projects.

  • Ensure the quality, performance, and reliability of the developed solutions.

Qualifications:

  • Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field. PhD is a plus.

  • Over 7 years of professional experience in software engineering, with a focus on NLP.

  • Strong proficiency in programming languages such as Python, Java, or C++.

  • Extensive experience with NLP frameworks and libraries (e.g., spaCy, NLTK, Transformers, etc.).

  • Solid understanding of machine learning algorithms and deep learning techniques.

  • Proven track record of designing and deploying large-scale NLP systems.

  • Experience with cloud platforms (e.g., AWS, Azure, Google Cloud) and containerization technologies (e.g., Docker, Kubernetes).

  • Excellent problem-solving skills and the ability to think critically and creatively.

  • Strong communication and teamwork skills, with a proactive and collaborative attitude.

  • Familiarity with Agile development methodologies.

Preferred Qualifications:

  • Experience with speech recognition and synthesis technologies.

  • Knowledge of multi-lingual NLP and language-specific challenges.

  • Contributions to open-source NLP projects.

  • Published research papers in reputed conferences/journals.