Python Developer

$137,717 - $137,717/Yr

Spectraforce Technologies - Seattle, WA

posted about 2 months ago

Full-time - Entry Level
Remote - Seattle, WA
Administrative and Support Services

About the position

We are seeking a dedicated and skilled Python Developer to join our technical team, focusing on providing specialized application support for Large Language Model (LLM)-based applications. The successful candidate will implement automated testing frameworks for both applications and LLMs, ensuring high performance and reliability. This role requires a solid understanding of LLMs, application support, and automated testing methodologies.

Responsibilities

  • 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.
  • 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.

Requirements

  • Bachelor's Degree with 2-4 years of academic/industry experience in application support or development.
  • Proficiency in programming languages such as Python, SQL, R, and JavaScript.
  • Proven experience with core AWS services, including but not limited to EC2, S3, and RDS.
  • Preference for candidates with experience in machine learning or LLM-based applications.

Nice-to-haves

  • 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).
  • 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.

Benefits

  • ACA compliant health benefits
  • Dental insurance
  • Vision insurance
  • Accident insurance
  • Critical illness insurance
  • Voluntary life insurance
  • Hospital indemnity insurance
  • Commuter benefits
  • 401K plan with matching
  • Referral bonus program
  • Paid sick leave when required by law
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service