Amazon - Seattle, WA

posted 2 months ago

Full-time - Mid Level
Seattle, WA
Sporting Goods, Hobby, Musical Instrument, Book, and Miscellaneous Retailers

About the position

A wave of innovation is bringing sweeping changes to networking technology. Virtualization, unimaginable scale, hardware commoditization, and automation are revolutionizing network software. At Amazon Web Services (AWS), we leverage big data technologies and deep network analytics software to run one of the largest networks in the world. We push the boundaries of robustness, fault-tolerance and smart adaptive algorithms that can react intelligently to real-world events. This is your time to build large-scale distributed software systems that power the network the world uses every day. We develop software at every level of the stack from front-end user interfaces to low-level embedded software and everything in between. Join us in our mission as we revolutionize software development for networking at scale. As a Software Development Engineer II in the Network Data Services team, you will be responsible for developing software systems and successfully delivering them to customers, particularly distributed enterprise systems. You will leverage your strong knowledge in object-oriented design, data structures, algorithms, problem solving, and complexity analysis to implement software features and functionality. You will use best practices to execute across the full development lifecycle, including coding standards, code reviews, source control management, build processes, test automation, and operations. Communication with other technical teams and management will be essential to collect requirements, describe software functionality, and build technical designs. During a typical work day, you will join daily team standups to sync up on current tasks, spend quality uninterrupted time writing code, meet with internal customers and other stakeholders to discuss their needs from our platforms, and help integrate this input into our roadmap. You will also troubleshoot operational issues with our services and write up design proposals for new features for collaborative review. The AWS Network Data Model Service (NDMS) team is a collection of software services developed to manage, maintain and vend logical representation of the state of Amazon network. We are a highly motivated, collaborative, and fun-loving team of software developers who thrive on solving challenging problems. We are searching for a software development engineer like you to help build the suite of NDMS services and integrate them with the rest of the AWS Networking service ecosystem. Our team is passionate about our work and relies on a customer-first approach that allows us to fail fast and rapidly iterate.

Responsibilities

  • Develop software systems and successfully deliver them to customers, particularly distributed enterprise systems
  • Leverage strong knowledge in object-oriented design, data structures, algorithms, problem solving, and complexity analysis to implement software features and functionality
  • Use best practices to execute across the full development lifecycle, including coding standards, code reviews, source control management, build processes, test automation, and operations
  • Communicate with other technical teams and management to collect requirements, describe software functionality, and build technical designs
  • Join daily team standups to sync up on current tasks
  • Spend quality uninterrupted time writing code
  • Meet with internal customers and other stakeholders to discuss their needs from our platforms, and help integrate this input into our roadmap
  • Troubleshoot operational issues with our services
  • Write up design proposals for new features for collaborative review

Requirements

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

  • 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

Benefits

  • Equity and sign-on payments as part of total compensation package
  • Full range of medical, financial, and/or other benefits
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service