Amazon CloudWatch is seeking a Software Development Engineer to join their team in building one of the largest time-series data stores on the planet. This role offers an exciting opportunity to work on systems that provide crucial visibility into application and service health for AWS customers worldwide.
The position involves working with cutting-edge technologies including Python, Java, GoLang, SQL, Lambda, DynamoDB, and CloudFormation. You'll be part of a team that values collaboration, mentorship, and continuous learning. The team maintains a strong focus on code quality through thorough code reviews and emphasizes fault-tolerant system design.
The role combines technical challenges with a supportive, family-oriented culture. You'll work on complex problems involving massive metric ingestion, distributed systems, data visualization, log processing, and anomaly detection. The team values work-life balance, offering flexible working arrangements with core hours from 10am to 4pm.
As part of AWS's Utility Computing organization, you'll contribute to foundational services like S3 and EC2, while working on innovative solutions that maintain AWS's leadership in cloud computing. The position offers excellent career growth opportunities through mentorship, knowledge-sharing, and exposure to diverse technical challenges.
The ideal candidate should be enthusiastic, empathetic, curious, and reliable, ready to contribute to both technical excellence and positive team culture. While the role includes on-call responsibilities (one week every two months), the team works proactively to ensure systems are robust and issues aren't repeated.
This is an excellent opportunity for someone passionate about cloud computing, distributed systems, and building scalable solutions, while being part of a team that values both technical excellence and personal growth.