Amazon - Seattle, WA

posted 4 days ago

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

About the position

The Software Development Engineer in the Network Platform team at AWS Infrastructure Services is responsible for designing, developing, and maintaining software solutions that enhance network security and automation. This role involves collaborating with a diverse team of engineers and scientists to create innovative solutions to complex cybersecurity challenges, ensuring the security and performance of AWS's global infrastructure.

Responsibilities

  • Own services end-to-end from ideation through development to operation.
  • Gather customer feedback to understand problems to solve.
  • Write and review technical designs for software solutions.
  • Build highly available, secure, performant, and scalable services.
  • Deliver features iteratively to provide incremental value.
  • Balance personal life, professional growth, and project delivery.
  • Drive the code and team towards high standards and best practices.
  • Monitor operational excellence, including bug fixes.

Requirements

  • 3+ years of non-internship professional software development experience.
  • 2+ years of design or architecture experience of new and existing systems.
  • Experience programming with at least one software programming language.
  • 5+ years of object-oriented programming experience with a modern programming language (Python, Ruby, Java, C++, C#).
  • Experience with RPC/REST/RESTful web services.
  • Experience with distributed database technologies.
  • Experience with CI/CD frameworks, monitoring, testing, and alerting.
  • Experience using version control tools (Git, Perforce, SVN).
  • Understanding of software development best practices.

Nice-to-haves

  • 3+ years of full software development life cycle experience.
  • Bachelor's degree in computer science or equivalent.
  • Enterprise software solution experience with large-scale fault-tolerant distributed systems.
  • Experience with large-scale batch and streaming processes.
  • Understanding of core internet, networking, and security technologies.
  • Experience with AWS cloud platforms (IAM, SQS, S3, DynamoDB).
  • Experience operating Linux-based environments.
  • Understanding of Agile Software Development Life Cycle principles.

Benefits

  • Flexible work culture to support work-life balance.
  • Mentorship and career growth opportunities.
  • Inclusive team culture with employee-led affinity groups.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service