This job has expired, please see additional jobs below
Sr. Software Dev Engineer - Distributed Computing Services
Amazon
Seattle, WA, United States
Job Details - this job has expired, please see similar jobs below
DESCRIPTION
Distributed Computing 2.0 is a program dedicated to discovering inefficiencies and building minimal-effort high-return optimizations that are broadly applicable across the Amazon distributed services environment. The team operates as a Research & Development team that identifies cross-cutting efficiency opportunities in the Distributed Services areas such as Distributed Services Frameworks, Serialization, Network & Request placement and optimizations, Compression, Caching etc. The team has Amazon wide impact in terms of millions of dollars saved in infrastructure costs and significant improvements to Availability and Latency of the internal Amazon applications. We are still at an early stage in our product development, working on ambitious new initiatives, and every member of the team can have significant technical and business impact. We are looking for bright and passionate individuals to join our strong team of experienced engineers.
In this role, you will be responsible for tackling core and hard software engineering problems deep down the Distributed services stack. You will be benchmarking existing distributed services infrastructure, assess RPC overhead, and prioritize approaches. You will be building novel and inventive technology, which leverages Amazon’s home-grown software deployment and execution context infrastructure, to remove waste and overhead. This is a hands-on role with enormous leverage: your results will quietly impact services from hundreds of teams around the globe, and your gains will be visible at the highest levels of corporate leadership. Your ability to successfully prototype, measure, build, and deliver results at the very lowest layers of our service stacks will be key to your ability to effect production change across the organization.
BASIC QUALIFICATIONS
• Bachelor’s Degree in Computer Science or related field
• Equivalent experience to a Bachelor's degree based on 3 years of work experience for every 1 year of education
• 6+ years professional experience in software development
• Computer Science fundamentals in object-oriented design
• Computer Science fundamentals in data structures
• Computer Science fundamentals in algorithm design, problem solving, and complexity analysis
• Proficiency in, at least, one modern programming language such as C, C++, C#, and Java.
PREFERRED QUALIFICATIONS
• 10+ years professional experience in software development
• Computer Science fundamentals in object-oriented design
• Computer Science fundamentals in data structures
• Computer Science fundamentals in algorithm design, problem solving, and complexity analysis
• Experience taking a leading role in building complex software systems that have been successfully delivered to customers
• Knowledge of professional software engineering practices & best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
• Track record of designing and building complex software systems
• Experience with distributed computing and enterprise-wide systems
• Experience in communicating with users, other technical teams, and senior management to collect requirements, describe software product features, technical designs, and product strategy
• Experience mentoring junior software engineers to improve their skills, and make them more effective, product software engineers
• Experience influencing software engineers best practices within your team
• Hands-on expertise in many disparate technologies, typically ranging from front-end user interfaces through to back-end systems and all points in between
• Experience in scaling and performance tuning of large systems
• Experience with AWS and other cloud technologies
• Solid technical writing ability
• Knowledge of Unix/Linux
• Amazon is an Equal Opportunity-Affirmative Action Employer – Minority / Female / Disability / Veteran / Gender Identity / Sexual Orientation