JOB TITLE: Python Engineer III
LOCATION: Remote (Preference for onsite in Seattle, WA or Menlo Park, CA)
DURATION: 12 months
PAY RANGE: $78-88/hour
TOP 3 SKILLS:- Experience deploying software solutions on cloud platforms
- Experience with Python, including package management, build tooling, and C++/Python interfaces. Familiarity with notebook frameworks such as Jupyter and matplotlib, as well as tools like pip, conda, clang, julia, pybind, and cython
- Understanding of Machine Learning would be helpful
COMPANY:
Our client is a Fortune 500 multi-national technology company headquartered in Menlo Park, CA.
Job Description:
We are a team at Fundamentals AI Research (FAIR), and we are building interactive AI agents that deliver personalized, context-aware experiences by adapting to diverse user behaviors and communication styles. This role involves designing and developing scalable, robust software systems that enable intelligent agent interactions in complex, dynamic environments.
This role focuses on building, maintaining, and optimizing solutions in support of Machine Learning (ML) Research, including but not limited to data annotation tools, data analysis and visualization pipelines, and software development using SOTA ML ecosystems such as PyTorch, Docker, AWS, etc.
Job Responsibilities:
- Engage with the team early on to seek a deeper appreciation of the team's goals.
- Analyze needs and requirements to determine the feasibility of fulfilling requirements within time and cost constraints.
- Coordinate and work closely with research and XFN (UXR, data science) teams to clarify requirements, iteratively.
- Understand, then extend or replace existing implementations.
- Create CI/CD pipelines.
- Design, develop, and iterate deployment solutions for the final product.
Years of Experience
- 3-5 years of experience as the minimum
Degrees/Certifications
- Bachelor's degree in a technical field such as computer science, computer engineering or related field preferred but equivalent experience will be fine.
Minimum Qualifications
- Experience in software design and development
- Experience deploying software solutions on cloud platforms
- Experience with Python, including package management, build tooling, and C++/Python interfaces. Familiarity with notebook frameworks such as Jupyter and matplotlib, as well as tools like pip, conda, clang, julia, pybind, and cython
- Experience optimizing hardware and software to meet deployment workloads
- Strong communication and problem-solving skills
Preferred Qualifications
- Understanding of Machine Learning would be helpful
- Experience optimizing deployments using Docker and AWS. Familiarity with the ML ecosystem (e.g., PyTorch) and ML model serving (e.g., Torchserve) is helpful but not mandatory
- Design experience; familiar with making UX and design decisions
- Experience with python backends and APIs
- Experience in software design, development and deployment
BENEFITS SUMMARY: Individual compensation is determined by skills, qualifications, experience, and location. Compensation details listed in this posting reflect the base hourly rate or annual salary only, unless otherwise stated. In addition to base compensation, full-time roles are eligible for Medical, Dental, Vision, Commuter and 401K benefits with company matching.
IND123