Description

Job Description:
We are looking for an experienced Senior Developer with a strong background in machine learning, natural language processing (NLP), and software development. The ideal candidate will be responsible for designing, developing, and fine-tuning a solution specifically for converting code translation project. This role requires a deep understanding of both SQL and Python, as well as experience with modern machine learning frameworks and techniques.

Key Responsibilities:
Lead the design and development of a system for SQL to Python code conversion.
Prepare and preprocess a diverse dataset of SQL stored procedures and corresponding Python code.
Train and fine-tune models using appropriate machine learning frameworks (e.g., PyTorch, TensorFlow).
Evaluate model performance and implement improvements to enhance accuracy and efficiency.
Develop tools and scripts to automate data collection, preprocessing, and model training.
Collaborate with cross-functional teams to integrate the solution into production environments.
Conduct code reviews and provide mentorship to junior developers.
Stay up-to-date with the latest advancements in NLP and machine learning.

Required Skills and Qualifications:
Bachelor's or Master's degree in Computer Science, Engineering, Mathematics, or a related field.
5+ years of experience in software development, with a focus on machine learning and NLP.
Proficiency in Python and SQL, with strong coding and debugging skills.
Hands-on experience with machine learning frameworks such as TensorFlow, PyTorch, or Hugging Face Transformers.
Experience with data preprocessing, tokenization, and building custom datasets for NLP tasks.
Strong understanding of model evaluation metrics and techniques for improving model performance.
Familiarity with cloud platforms (e.g., AWS, GCP, Azure) and containerization technologies (e.g., Docker, Kubernetes).
Excellent problem-solving skills and the ability to work independently and as part of a team.
Strong communication skills and the ability to articulate complex technical concepts to non-technical stakeholders.

Preferred Skills:
Experience with advanced NLP models.
Knowledge of SQL database management and operations.
Familiarity with software development best practices, including version control (Git), CI/CD, and agile methodologies.
Previous experience in a senior or lead developer role.
Contributions to open-source projects or published research in the field of NLP or machine learning

Key Skills
Education

Bachelor's or Master's degree in Computer Science