About The Company Amazon Web Services (AWS) is the world's leading cloud computing platform, renowned for its innovative solutions and comprehensive suite of services that empower organizations of all sizes to achieve their digital transformation goals. AWS pioneers in cloud technology, continuously pushing the boundaries of what is possible in scalable, secure, and cost-effective cloud infrastructure.
The company values diversity, inclusion, and a culture of learning, fostering an environment where employees are encouraged to innovate and grow. With a global presence and a commitment to excellence, AWS is dedicated to delivering exceptional value to its customers through cutting-edge technology and unparalleled support.
About The Role We are seeking a highly skilled and experienced Senior Software Engineer to join our team focused on developing and enhancing our cold data storage solutions within AWS. This role offers an exciting opportunity to lead the design and implementation of scalable, durable, and cost-efficient distributed storage systems that operate at an unprecedented scale.
As a key member of our team, you will work on a range of projects—from high-level system architecture in Java to low-level hardware interfacing—addressing fundamental computer science challenges. Your contributions will directly impact the next generation of storage technologies, helping to build what could become the largest data storage service on the planet. This position requires a proactive, innovative mindset and a passion for solving complex engineering problems in a fast-paced, collaborative environment.
Qualifications
- Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent experience)
- Minimum of 5+ years of professional software development experience
- Proficiency in at least one programming language such as Java, C++, or Python
- Extensive experience in designing and architecting large-scale, reliable, and scalable systems
- Experience leading technical teams or mentoring junior engineers
- Strong understanding of distributed systems, storage architectures, and algorithms
- Familiarity with software development lifecycle, including code reviews, source control, testing, and deployment
- Excellent problem-solving skills and the ability to work independently and collaboratively
Responsibilities
- Collaborate with cross-disciplinary teams to conceive, design, and deliver innovative storage products and services
- Architect and develop scalable distributed storage, indexing, and query systems optimized for durability and cost-efficiency
- Lead technical investigations, prototype new technologies, and evaluate their feasibility for production deployment
- Transform broad feature specifications into maintainable, high-quality code that adheres to best practices
- Build and optimize systems that are fault-tolerant, easy to manage, and capable of handling large-scale data workloads
- Drive fundamental changes in storage architecture, leveraging cutting-edge research and industry innovations
- Participate in an agile development environment, ensuring timely delivery of features and improvements
- Mentor junior engineers, fostering a culture of continuous learning and technical excellence
Benefits
- Competitive salary and performance-based bonuses
- Comprehensive health insurance coverage including medical, dental, and vision plans
- 401(k) retirement plan with company matching
- Paid time off and parental leave policies to support work-life balance
- Flexible work hours and remote work options
- Employee assistance programs, mental health support, and wellness initiatives
- Opportunities for professional development, training, and career advancement
- Inclusive and diverse workplace culture that values innovation and collaboration
Equal Opportunity
Amazon is an equal opportunity employer and values diversity in the workplace. We do not discriminate based on protected veteran status, disability, race, gender, age, or any other legally protected characteristics. We are committed to creating an inclusive environment where all employees can thrive.
If you require a workplace accommodation during the application or onboarding process, please contact our recruiting team for assistance. We encourage all qualified candidates to apply and look forward to welcoming talented individuals to our team.