About the company
Amazon Web Services (AWS) is the world's most comprehensive and broadly adopted cloud platform. We pioneered cloud computing and never stopped innovating -- that's why customers from the most successful startups to Global 500 companies trust our robust suite of products and services to power their businesses.
Key Responsibilities
- Be actively involved in daily engineering activities, providing hands-on technical guidance and support.
- Lead architecture, design, and proof-of-concept efforts for end-to-end project delivery, ensuring high quality and simplicity in complex systems.
- Design, implement, deploy, and maintain innovative distributed system software to enhance service security, durability, availability, performance, and cost-efficiency.
- Take ownership of complex projects, managing broad scopes with autonomy and accountability.
- Communicate with customers and technical teams to define technical strategies and ensure alignment with business goals.
- Stay current with evolving technologies, proactively researching new advancements to recommend and integrate into projects.
- Apply software engineering best practices to maintain a high standard of quality across all team deliverables.
Requirements
- Experience programming with at least one modern language such as Python, Ruby, Golang, Java, C++, C#, Rust
- Experience managing efforts in Unix/Linux environments, distributed systems or developing large-scale web applications
- Experience building complex software systems that have been successfully delivered to customers, or experience leading the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems
- Expertise in SAP Domain including SAP ABAP programming language skills, as well as knowledge of SAP systems (like SAP Business Suite, S/4HANA, SAP Business Warehouse, SAP HANA, SAP Business Objects, etc.) and their architecture and infrastructure needs
Nice-to-have
- Experience programming with at least one software programming language, or experience (non-internship) in professional software development
- Knowledge of engineering practices and patterns for the full software/hardware/networks development life cycle, including coding standards, code reviews, source control management, build processes, testing, certification, and livesite operations
- Experience leading and influencing your team or organization, or experience building complex software systems that have been successfully delivered to customers
Benefits
- Inclusive team culture
- Work/life balance
- Mentorship & career growth