Amazon - Everett, WA

posted 6 months ago

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

About the position

The CloudTrail team at Amazon Web Services (AWS) is responsible for building and managing one of the largest audit logging systems in the world. This system provides users with visibility into user activity and resource changes within AWS, which is crucial for compliance with internal policies and regulatory standards. The data generated by CloudTrail is essential for creating event-based workflows, performing security analysis, and troubleshooting operational issues. Given that every AWS customer has CloudTrail enabled by default, the team works closely with nearly every other AWS service, developing scalable systems capable of processing massive amounts of data. This role presents numerous interesting challenges, as customers continuously seek enhancements in breadth, depth, speed, and intelligence of the services offered. This position is a full-stack development role with a focus on back-end work. The responsibilities include defining system architecture, owning and implementing specific components, and shaping the overall user experience. The successful candidate will build highly available, secure, scalable, distributed, and event-driven systems. Additionally, the role involves contributing to planning, architecture design, implementation, testing, and process improvement. On-call responsibilities are also part of the job, typically requiring availability for one week every two months. Working in this role means being part of a significant project within AWS's extensive service portfolio. The team is composed of experienced engineers who are dedicated to supporting each other through challenging tasks. The culture within the team emphasizes inclusivity and a fun atmosphere, allowing team members to perform at their best. The team is committed to attracting, developing, and retaining talent from diverse backgrounds, fostering an environment that amplifies positive and inclusive team culture.

Responsibilities

  • Define the system architecture and own specific components.
  • Implement and help shape the overall user experience.
  • Build highly available, secure, scalable, distributed, and event-driven systems.
  • Contribute to planning, architecture design, implementation, testing, and process improvement.
  • Participate in on-call responsibilities, typically for one week every two months.

Requirements

  • 3+ years of non-internship professional software development experience.
  • 2+ years of non-internship design or architecture experience, including design patterns, reliability, and scaling of new and existing systems.
  • Experience programming with at least one software programming language.

Nice-to-haves

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

Benefits

  • Medical, financial, and other benefits as part of a total compensation package.
  • Equity and sign-on payments may be provided depending on the position offered.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service