Location: Bend, Oregon
Alternative Location: Austin/Round Rock area, TX
Job Summary:
We are seeking a motivated and talented entry-level Python Developer with expertise in Python, machine learning (LLMs), retrieval-augmented generation (RAG), and key libraries like NumPy and Pandas. Success in this role means writing efficient, scalable code, automating tasks, and collaborating with senior developers to deliver cutting-edge solutions. You'll contribute to AI-driven projects, infrastructure automation, and cloud deployment. Bonus points if you have exposure to web UI development (React, Next.js).
Responsibilities:
- Collaborate with cross-functional teams to develop, implement, and maintain Python applications.
- Apply LLMs (large language models) and RAG (retrieval-augmented generation) techniques for data processing and AI-driven tasks.
- Build and optimize data pipelines using NumPy, Pandas, and other libraries.
- Develop, test, and deploy Python applications using Docker in Linux environments.
- Utilize Git for version control, working collaboratively through pull requests and code reviews.
- Write and maintain shell scripts for task automation and system administration.
- Integrate and work with RESTful APIs to enhance and extend service functionality.
- Debug and optimize Python applications for performance, scalability, and efficiency.
- Assist in the cloud deployment of Python applications.
Nice to Have:
- Exposure to web UI technologies like React, Next.js for building user-facing interfaces.
Qualifications:
- Proficiency in Python and experience with NumPy, Pandas.
- Familiarity with LLMs, RAG, and machine learning principles.
- Basic experience with Git for version control.
- Experience with Docker for containerizing applications.
- Knowledge of Linux environments and shell scripting for automation.
- Understanding of RESTful APIs and their integration.
- Strong problem-solving skills and attention to detail.
- Good verbal and written communication skills, with the ability to collaborate effectively.
- Eagerness to learn new technologies and contribute to innovative solutions.
Nice-to-Haves:
- Experience with front-end web UI frameworks (React, Next.js).
- Knowledge of cloud platforms like AWS, GCP, or Azure.
- Familiarity with automation tools or CI/CD pipelines.
- Experience with computer vision tasks such as object detection, image segmentation, or related applications.
- Familiarity with multi-modal AI models, integrating vision, text, or other data modalities.
Success in This Role:
Your success will be measured by your ability to deliver efficient, maintainable Python code, automate processes, and support AI-driven applications. You’ll contribute to both back-end infrastructure and, optionally, web interfaces, while collaborating with senior developers to implement solutions that scale.
How This Role Fits into Our Organization:
As an entry-level Python Developer, you'll be a critical part of our AI, automation, and backend development efforts. This role provides a great foundation for growth in machine learning, cloud deployment, and even web UI development, helping the organization enhance its technical capabilities and drive innovation.
Work Authorization:
Candidates must be authorized to work in the United States without the need for employer sponsorship, now or in the future. This position does not offer visa sponsorship, and only individuals with the legal right to work in the U.S. will be considered for employment.