Applied AI Junior Software Engineer
Location:
- Bend, Oregon (On-site)
- Alternative: Austin/Round Rock, TX area
Job Summary
Metrum AI is hiring an Applied AI Junior Software Engineer with 2-3 years of Python experience and foundational knowledge in machine learning, particularly with LLMs and retrieval-augmented generation (RAG). You’ll collaborate closely with senior developers, contributing to AI-driven projects, data pipelines, and automation efforts. Experience with Go, Rust, or web technologies (React, Next.js) is a plus.
Responsibilities
- Collaborate with cross-functional teams to develop Python applications in AI and data processing.
- Apply LLM and RAG techniques for innovative data solutions.
- Build and optimize data workflows using NumPy and Pandas.
- Develop, containerize, and deploy Python applications using Docker in Linux environments.
- Use Git for version control, with collaboration on pull requests and code reviews.
- Write and maintain shell scripts to automate tasks and improve infrastructure.
- Integrate RESTful APIs to expand and enhance application functionality.
- Debug and optimize Python applications for performance and scalability.
- Contribute to cloud deployment processes for Python applications.
Qualifications
Required
- Proficiency in Python, with solid experience in NumPy and Pandas.
- Familiarity with LLMs, RAG, embeddings, fine-tuning, and core machine learning principles.
- Experience with Git for version control.
- Basic understanding of Docker, Linux environments, and shell scripting.
- Knowledge of RESTful APIs and integration.
- Strong analytical skills, problem-solving abilities, and attention to detail.
- Effective verbal and written communication for team collaboration.
- Desire to learn and engage with new technologies and innovative solutions.
Nice-to-Have
- Knowledge of Go or Rust.
- Exposure to web UI development using React or Next.js.
- Familiarity with cloud platforms (AWS, GCP, Azure).
- Experience with automation tools or CI/CD pipelines.
- Knowledge of computer vision tasks (e.g., object detection, image segmentation).
- Familiarity with multi-modal AI models that integrate vision, text, or other data types.
Success in This Role
Success will be defined by your ability to produce clean, efficient Python code, automate processes, and support both AI-driven applications and backend infrastructure. You’ll work alongside senior developers to create scalable solutions, potentially contributing to web UI development as well.
Growth Opportunity
This role provides a strong foundation for growth in applied AI, backend development, cloud deployment, and web UI technologies, aligning with Metrum AI’s commitment to fostering technical advancement and innovation.
Work Authorization
Applicants must have U.S. work authorization. Visa sponsorship is not available for this position.
Location:
- Bend, Oregon (On-site)
- Alternative: Austin/Round Rock, TX area
Job Summary
Metrum AI is looking for a Product Engineer to lead the development of a distributed automation platform. This role is tailored for an engineer with strong Python expertise and a background in automation, workflow orchestration, and scalable system design. You’ll work on building a platform that automates complex processes across distributed environments, enhancing efficiency and reliability for AI-driven applications.
Responsibilities
- Design and develop a scalable distributed automation platform, focusing on high performance, reliability, and ease of use.
- Build and orchestrate workflows with tools like Dagster, Celery, or similar frameworks to manage automated processes.
- Implement robust automation frameworks to support continuous, distributed task processing.
- Collaborate with engineering and data science teams to integrate automation within existing AI pipelines and infrastructure.
- Optimize data pipelines and workflows for seamless and reproducible automated operations.
- Document and maintain guides to support internal and external users in utilizing automation features effectively.
- Contribute to deployment, monitoring, and optimization within cloud environments, ensuring the platform’s resilience and scalability.
- Support collaborative development using Git, participating in code reviews and pull requests.
Qualifications
Required
- Proficiency in Python, with experience in data pipeline and workflow development.
- Hands-on experience with automation tools and workflow orchestration (e.g., Dagster, Celery).
- Strong understanding of distributed systems, performance optimization, and scalability.
- Experience with Docker and cloud deployment processes.
- Proficiency with Git for version control, including collaborative code review practices.
- Excellent problem-solving skills, with attention to reliability, accuracy, and scalability.
- Strong communication skills to effectively collaborate across teams and convey technical concepts.
Nice-to-Have
- Experience in building distributed automation platforms or similar infrastructure projects.
- Exposure to additional workflow orchestration tools (e.g., Airflow).
- Familiarity with CI/CD pipelines and cloud platforms (AWS, GCP, Azure).
- Knowledge of multi-modal data processing and integrating various data sources.
- Front-end experience (React, Next.js) for potential user-facing automation features.
Success in This Role
Your success will be defined by your ability to deliver a high-performance automation platform that meets distributed computing needs. You’ll play a critical role in scaling automated processes, ensuring reliability, and improving operational efficiency for AI-powered applications.
Growth Opportunity
This role offers substantial growth in automation engineering, distributed systems, and large-scale workflow management, supporting Metrum AI’s vision of pioneering efficient, automated AI solutions.
Work Authorization
Applicants must have U.S. work authorization. Visa sponsorship is not available for this position.