About the position

Are you a Software Engineer who is passionate about building tools that help operators observe their services, improve their awareness, and make better decisions? Does the idea of working with big streaming data using the latest and greatest AWS technologies excite you? Do you want to design and build software that improves cloud operations at global scale? Then come join AWS Managed Operations' Metrics, Monitoring and Awareness (MMA) Team! Your typical day will involve lots of coding, system design, problem solving, design reviews, and various operational tasks. Our engineers use the latest and greatest AWS technologies to build cloud-native solutions that collect and process hundreds of millions of events from across all AWS to generate insights on operational practices and risks for AWS service teams. As part of our team, you'll be challenged to think outside the box and not only meet the needs of our customers today, but to predict and create what they'll need in the future. You'll have the opportunity to tackle big technical problems and push the boundaries on what's possible for cloud computing operations. You will collaborate closely with software engineers, data scientists, business analysts, site reliability engineers, front-end engineers, technical program managers and other roles across AWS to create new metrics, ops monitoring and ops visualizations solutions that help all Amazonians build, deploy and operate their services reliably across all AWS regions according Well-Architected Operational Excellence best practices. We take code reviews seriously. We believe thorough and respectful code reviews raise our code quality, grow our technical acumen, and provide opportunities to support and share knowledge with each other. When you're ready, you will have on-call responsibilities, typically for one week every two months. No one likes getting paged in the middle of the night or on the weekend, so we work hard to ensure that our systems are fault tolerant and resilient. When we do get paged, we work together to resolve the root cause of the issue so that we never get paged for the same issue twice.

Responsibilities

  • Acting as the technical lead for a team building applications, tools, and mechanisms that improve the lives of AWS operators and Operational Excellence.
  • Partnering with people of different roles, backgrounds, and organizations to build solutions.
  • Participating in all stages of the software development life-cycle, spanning design, development, testing, and operation.
  • Iterating on product features based on user feedback. Working backwards directly from internal customers or product managers when necessary.
  • Building and operating entire applications end-to-end, across UI, API, Database, and Infrastructure.
  • Leading design and security reviews for team members to help improve the quality of all our services.

Requirements

  • 7+ years of non-internship professional software development experience
  • 7+ years of programming with at least one software programming language experience
  • 5+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
  • 4+ years of leading design or architecture (design patterns, reliability and scaling) of new and existing systems experience
  • Experience as a mentor, tech lead or leading an engineering team

Nice-to-haves

  • Bachelor's degree

Benefits

  • Inclusive Team Culture
  • Work/Life Balance
  • Mentorship and Career Growth
  • Diverse Experiences
Job Description Matching

Match and compare your resume to any job description

Start Matching
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service