Software Development Engineer, Business Data Technology, Business Data Technology

Amazon Amazon · Big Tech · Seattle, WA · Software Development

Software Development Engineer role focused on building and scaling data processing and machine learning infrastructure using open-source technologies like Ray and AWS services. The role involves designing, developing, and contributing to large-scale distributed systems and data platforms that support internal customers including ML specialists and research scientists.

What you'd actually do

  1. Contributing to widely used open source technologies at the bleeding edge of large-scale distributed computing, data processing, and machine learning.
  2. Keeping your finger on the pulse of the constantly evolving and growing data field.
  3. Translation of complex functional and technical requirements into detailed architecture and design.
  4. Delivering systems and features with top-notch quality, on time.
  5. Staying current on technical knowledge to keep pace with rapidly changing technology, and work with the team in bringing new technologies on board.

Skills

Required

  • 3+ years of non-internship professional software development experience
  • 2+ years of non-internship design or architecture (design patterns, reliability and scaling) of new and existing systems experience
  • 1+ years of software development engineer or related occupational experience
  • 1+ years of designing and developing large-scale, multi-tiered, multi-threaded, embedded or distributed software applications, tools, systems, and services using: C#, C++, Java, or Perl experience
  • 1+ years of Object Oriented Design experience
  • Bachelor's degree or foreign equivalent in Computer Science, Engineering, Mathematics, or a related field
  • Experience programming with at least one software programming language

Nice to have

  • 3+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
  • Bachelor's degree in computer science or equivalent

What the JD emphasized

  • massive-scale computing
  • large-scale distributed computing
  • data processing
  • machine learning

Other signals

  • advancing Ray (an open source framework for running distributed applications) with AWS technologies
  • developing innovative products including the next-generation of data catalog, data discovery engine, data transformation, machine learning, and more
  • Contributing to widely used open source technologies at the bleeding edge of large-scale distributed computing, data processing, and machine learning.