Job Description
Job Title: Python Developer
Location: 100% Onsite - Cambridge, Lawrenceville, San Diego, Brisbane, or Seattle Sites Only (
strong preference for Cambridge, MA )
Top Skills: - Proficiency in programming languages such as Python, SQL, R, and JavaScript .
- Experience developing web applications in frameworks like Streamlit, Shiny, Vue, React, etc.
- Proven experience with core AWS services , including but not limited to EC2, S3, and RDS .
- BioPharma experience preferred .
Note: The interview process for this role will require a
real-time coding assignment .
AI-assisted interview technologies are strictly forbidden for all interviews.
Position Summary: We are seeking a dedicated and skilled
LLM Application Support Engineer to join our technical team responsible for providing
L1, L2, and L3 specialized application support for
Large Language Model (LLM)-based applications . The successful candidate will also be responsible for implementing
automated testing frameworks for both
applications and LLMs . This role requires a solid understanding of
LLMs, application support, and automated testing methodologies .
Responsibilities: Application Support: - Provide L1, L2, and L3 support for LLM-based applications , ensuring timely resolution of issues.
- Ensure the scalability and performance of LLM-based applications to handle large datasets and complex queries .
- Identify opportunities for process improvements and implement innovative solutions to enhance the efficiency and effectiveness of LLM deployments .
- Monitor application performance and proactively identify potential issues.
- Troubleshoot and resolve application issues , escalating to higher levels of support when necessary.
- Collaborate with development teams to address and resolve complex technical issues.
- Maintain detailed documentation of support activities, including issue resolution steps and best practices .
- Ensure compliance with Client's data security and regulatory requirements during support activities.
- Conduct root cause analysis for recurring issues and implement preventive measures .
Automated Testing Frameworks: - Develop and implement automated testing frameworks for LLM-based applications .
- Design and execute automated tests to validate the functionality, performance, and reliability of applications and LLMs.
- Create and maintain test scripts for unit tests, integration tests, and end-to-end tests .
- Collaborate with development teams to integrate automated testing into the CI/CD pipeline .
- Monitor and analyze test results , identifying and reporting defects .
- Continuously improve automated testing processes and frameworks to enhance test coverage and efficiency .
- Ensure compliance with Client's data security and regulatory requirements during testing activities.
- Stay updated with the latest trends and best practices in automated testing and LLM technologies .
Basic Qualifications :
- Bachelor's Degree with 2-4 years of academic/industry experience in application support or development .
- Preference for candidates with experience in machine learning or LLM-based applications .
Preferred Qualifications: Technical: - Proven experience with core AWS services , including but not limited to EC2, S3, and RDS .
- Demonstrated proficiency with current software engineering methodologies , such as Agile SDLC approaches, distributed source code control, project management, issue tracking, and CI/CD tools and processes .
- Proficiency in programming languages such as Python, SQL, R, and JavaScript .
- Strong understanding of machine learning frameworks and libraries (e.g., TensorFlow, PyTorch, scikit-learn ).
- Solid understanding of container strategies such as Docker and ECS .
- Excellent skills and deep knowledge of databases such as Postgres, Elasticsearch, and Redshift , including distributed database design, SQL vs. NoSQL, and database optimizations .
- Experience developing web applications in frameworks like Streamlit, Shiny, Vue, React, etc.
- Proficiency with predictive modeling approaches and/or experience working with large language models .
- Experience with testing frameworks and automated testing tools (e.g., pytest, Selenium, JUnit ).
Non-Technical: - Excellent problem-solving skills and attention to detail.
- Strong communication and interpersonal skills .
- Ability to work effectively in a collaborative, fast-paced environment .
- Must have a strong capacity for independent thinking and the ability to grasp underlying scientific questions .
- Must be effective in a dynamic environment , adapting to changing priorities , and have excellent written and verbal communication and presentation skills .
- Must have excellent time management and interpersonal skills .
Job Tags