sde2
About the Role
We're seeking a highly skilled Software Development Engineer (SDE) to join our team, focusing on integrating Large Language Models (LLMs) into our products. As an SDE with expertise in LLM integration, you will play a crucial role in developing and implementing AI-powered solutions that drive business growth. Your work will have a direct impact on our company's ability to innovate and stay ahead of the curve in the tech industry.
Responsibilities
- Design, develop, and deploy LLM-based systems and applications, ensuring scalability, reliability, and performance.
- Collaborate with cross-functional teams, including data scientists, product managers, and engineers, to identify opportunities for LLM integration and develop solutions that meet business needs.
- Develop and maintain software applications using programming languages such as Python, Java, or C++, with a focus on integrating LLMs into these applications.
- Work with data engineers to design and implement data pipelines that feed into LLM-based systems, ensuring data quality and integrity.
- Participate in code reviews, ensuring that LLM integration code is of high quality, readable, and well-documented.
- Troubleshoot and debug issues with LLM-based systems, identifying and addressing performance bottlenecks and errors.
- Develop and maintain technical documentation for LLM-based systems, including architecture diagrams, design documents, and user guides.
- Stay up-to-date with the latest advancements in LLMs and AI, applying this knowledge to improve our products and services.
- Collaborate with the testing team to develop and implement testing strategies for LLM-based systems, ensuring that they meet quality and reliability standards.
Requirements
- 5+ years of experience in software development, with a focus on AI, machine learning, or natural language processing.
- Strong programming skills in languages such as Python, Java, or C++, with experience in developing scalable and reliable software applications.
- Experience with LLM integration, including designing and implementing LLM-based systems and applications.
- Strong understanding of software development principles, including design patterns, testing, and deployment.
- Experience with cloud-based platforms such as AWS, Azure, or Google Cloud, and containerization using Docker.
- Strong collaboration and communication skills, with experience working with cross-functional teams.
- Bachelor's or master's degree in computer science, software engineering, or a related field.
- Experience with agile development methodologies, including Scrum or Kanban.
- Strong problem-solving skills, with the ability to analyze complex problems and develop creative solutions.
Nice to Have
- Experience with popular LLM frameworks such as Hugging Face Transformers or TensorFlow.
- Knowledge of DevOps practices, including continuous integration and continuous deployment (CI/CD).
- Experience with container orchestration using Kubernetes, and experience with serverless computing using AWS Lambda or Azure Functions.
- Familiarity with data science tools and technologies, including Jupyter Notebooks, NumPy, and pandas.
Apply here: http://localhost:3000/tech-plus/job/5a2aa0f8-3d14-4b15-813c-a675cd44e3c5
Autofill from resume
Upload your resume here to autofill key application fields.
Autofilling from resume…
Application submitted!
Thank you for applying. We'll review your application and get back to you soon.