Software Development Engineer II - Network Performance Monitoring, Npm (network Performance Monitoring)

Amazon Amazon · Big Tech · Santa Clara, CA · Software Development

Software Development Engineer II role focused on building core functionality for AWS Network Performance Monitoring (NPM) suite, leveraging Generative AI techniques to enhance network performance and reliability. The role involves designing, developing, and deploying scalable software systems for network observability and autonomous controller services.

What you'd actually do

  1. Leverage, develop, and implement industry-leading algorithms and techniques to automate and optimize network and internet observability.
  2. Collaborate closely with cross-functional teams (developers, network experts, scientists, leaders) to translate the business requirements into technical specifications.
  3. Design, test, and deploy scalable software systems that leverage Generative AI techniques to enhance network performance and reliability.
  4. Participate in code reviews, provide constructive feedback, and contribute to a culture of excellence in software engineering practices.
  5. Proactively identify and address technical challenges, troubleshoot issues, and drive resolution to ensure smooth operation of software solutions.

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
  • 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

  • Generative AI techniques

Other signals

  • Generative AI techniques
  • autonomous software systems
  • network observability