Machine Learning Documentation Engineer

Amazon.Com, Inc. East Palo Alto , CA 94303

Posted 2 months ago

Are you interested in machine learning and artificial intelligence (ML/AI)? Are you deeply curious about cloud computing? Do you like teaching others how to use technology? Have you written code examples and contributed to open source? If so, you might be interested in a position as a Machine Learning Documentation Engineer at Amazon Web Services (AWS).

As an AWS Machine Learning Documentation Engineer, you will have the opportunity to work with a talented technical team to produce technical documentation in a cross-functional, distributed environment. Amazon.com is committed to being a leader in the web services marketplace, and one of the key measures of success is how well we support the developers who use AWS products. The documentation team plays a vital role in getting our customers up and running quickly and making sure that the details of our products are clearly described and easy to understand.

The ideal candidate has a technical aptitude that enables effective interaction with other Technical/Programmer Writers, Software Development Engineers, Product Managers, and Technical Program Managers. In addition, the ideal candidate has excellent communication skills and the ability to deliver high-quality technical publications.

Key Responsibilities

  • Produce high-quality documentation and code examples for a machine learning web service

  • Independently follow designs and standards to develop and deliver conceptual, how-to, and API reference docs for AWS ML products

  • Create Juypter notebooks that demonstrate machine learning processes and use cases

  • Create documentation websites

  • Write unit tests and scripts for CI/CD

Amazon is committed to a diverse and inclusive workplace. Amazon is an equal opportunity employer and does not discriminate on the basis of race, national origin, gender, gender identity, sexual orientation, protected veteran status, disability, age, or other legally protected status. For individuals with disabilities who would like to request an accommodation, please visit https://www.amazon.jobs/en/disability/us

For more information on Amazon Web Services, please visit http://aws.amazon.com

  • Programming experience with at least one modern language such as Java, C++, or C# including object-oriented design

  • Bachelor's degree in Information Science / Information Technology, Computer Science, Engineering, Mathematics, Physics, or a related field or relevant work experience.

  • 1+ year's experience with the Linux Operating System and its command line tools

  • 1+ year's experience with coding in at least one of these languages - Python, C, C++, Java or Ruby

  • Experience using content publishing tools to write, format, manage, and publish high-quality content

  • Experience fixing customer tickets, GitHub pull requests and issues, or an equivalent workflow for incident management

  • Proven ability to learn new technologies quickly

  • Ability to write example code in at least one of the following programming languages: Python, C++, R, or another programming language

  • Experience working with XML, markdown, rst, and HTML

  • Experience with cloud computing/web services or related areas

  • Familiarity with Jupyter notebooks

  • Strong written and verbal communication skills

  • Strong interpersonal skills

  • Strong attention to detail

  • Ability to perform basic technical troubleshooting.

  • Ability to work with peers to take a project from scoping requirements through actual launch of the project.

  • Some distributed systems and web services design and implementation experience.

  • Knowledge of machine learning frameworks, such as TensorFlow, PyTorch or MXNet

  • A proactive and open-minded attitude to resolving problems and delivering results

  • Ability to thrive in a fast-paced, ever-changing environment

icon no score

See how you match
to the job

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon
lc_ad

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Deep Learning Inference Edge SDE

Amazon.Com, Inc.

Posted 2 months ago

VIEW JOBS 10/14/2020 12:00:00 AM 2021-01-12T00:00 At AWS AI, we want to make it easy for our customers to deploy machine learning models on any endpoint in the cloud or at the edge. Just as SageMaker provides a complete set of services to simplify the task of building and training a model, Neo provides an inference engine that is designed to run any machine learning model on any hardware. Running machine learning inference on edge devices reduces latency, conserves bandwidth, improves privacy and enables smarter applications, and is a rapidly growing area as smart devices proliferate consumer and industrial applications. Neo optimizes machine learning models to perform at up to twice the speed of the original framework with no loss in accuracy. Upload a pre-trained model built with MXNet, TensorFlow, PyTorch, or XGBoost to your S3 bucket, choose your target hardware platform from Intel, NVIDIA, or ARM, and with a single API call, SageMaker Neo optimizes the model, converts it into an executable module, and returns it to your S3 bucket. The free open source Neo runtime uses less than 100th of the space of the framework to run the model on the target hardware. The SageMaker Neo Edge team is building new technology to deliver the most efficient inference on edge devices, coupled with ease of managing these devices. We are hiring well-rounded applied scientists and software developers with backgrounds in machine learning, embedded systems, compilers, and AI accelerators. If you have worked on running high performance computations on embedded devices, done performance tuning, developed software stacks on devices with limited compute and memory resources, you will enjoy working on the breadth of ML applications that we optimize. You will help develop the runtime for machine learning, work with machine learning model compilers, and enable device and model management. You will engage with silicon vendors and device makers on enriching their on-device and device management service needs. The role offers an extremely broad set of opportunities to work as a full stack SDE with exposure to multiple AI applications, ML frameworks, ML models, compilers, embedded software, service software, and various AI hardware including ARM, Intel, AWS Inferentia, and NVidia. Join the Amazon SageMaker Neo Edge team to help AWS customers deploy machine learning models on edge devices at scale in production. Work on an open source industry-standard compiler and runtime for machine learning that is already deployed on over 20 million devices. Amazon is an Equal Opportunity-Affirmative Action Employer - Minority / Female / Disability / Veteran / Gender Identity / Sexual Orientation / Age * Master's Degree in Computer Science or Engineering * 3+ years of software development experience in an embedded system platform for a shipping product. Hands on experience with multi-threaded software stacks. * 3+ years C/C++ experience * 2+ years of software development experience in system security -- encryption, access control, auditing, trusted execution, SELinux, container security, or related technologies * 4+ years technical leadership role for ground up design and delivery of key on-device software modules, including writing documentation, designing APIs, doing architecture reviews, and leading more junior engineers. * Familiarity with a Machine Learning framework such as TensorFlow, PyTorch, or MxNet. * Experience with running inference runtimes on embedded platforms * Experience making optimization trade-offs for Machine Learning operations on various processors Amazon.Com, Inc. East Palo Alto CA

Machine Learning Documentation Engineer

Amazon.Com, Inc.