Amazon is currently hiring for a Program Engineer who has experience with distributed computing and enterprise-wide systems
You are a significant and autonomous contributor. Your work is consistent with high quality. You solve complex problems, applying appropriate technologies and best practices. Your focus is on a major portion of existing or new team technology implementation (e.g., large or significant component, new enabling technology or process). You work with your team to invent, design, and build systems that are stable and performant. Your solutions are pragmatic. You consider the legacy of the systems you produce, how they will scale, and limit the use of short-term workarounds. You make appropriate tradeoffs, reuse where possible, and are judicious about introducing dependencies. You are efficient with resource usage (e.g., system hardware, database, memory-CPU, etc.). You identify patterns that affect the performance, reliability, or availability of a product or service and drive them out of the system through automation or other technological innovation. You are an excellent diagnostician due to the cross-domain understanding of the technology involved in your systems.
You work on project ideas with customers, stakeholders, and peers. You help balance customer requirements with team requirements. You help your team evolve by actively participating in code reviews, operational reviews, design discussions, team planning, and ticketmetricCOE reviews. You focus on operational excellence, constructively identifying problems and proposing solutions. You take on projects and make enhancements that improve team systems and processes. You work to resolve the root cause of complex problems, leaving systems better and easier to maintain than when you found them. You are able to train new teammates on how your team's systems are constructed, how they operate, scale, and how secure they are. You provide insight to engineers that operate in different domains (e.g., software, hardware, security, and networking) in how their part interacts with others to form a system. You foster constructive dialogue and seek resolutions in a professional way. You help recruit and interview and develop others by making yourself available to mentor.
Bachelors degree and or Masters degree in Computer Science or equivalent.
8+ years of software development experience, including Java and or C++.
Computer Science fundamentals in object-oriented design
Computer Science fundamentals in data structures
Computer Science fundamentals in algorithm design, problem-solving, and complexity analysis
Well versed with Algorithm design and Problem-solving skill
Experience with distributed systems, algorithms, and relational databases
Ability to effectively articulate technical challenges and solutions
Deal well with ambiguous undefined problems; ability to think abstractly
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
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
Hands-on expertise in many disparate technologies, typically ranging from front-end user interfaces through to backend systems and all points in between.
Amazon.com, Inc. is an American electronic commerce and cloud computing company that was founded on July 5, 1994 by Jeff Bezos and is based in Seattle, Washington. The tech giant is the largest Internet-based retailer in the world by total sales and market capitalization. Amazon.com started as an online bookstore and later diversified to sell DVDs, Blu-rays, CDs, video downloads/streaming, MP3 downloads/streaming, audiobook downloads/streaming, software, video games, electronics, apparel, furniture, food, toys, and jewelry. The company also produces consumer electronics notably, Kindle e-readers, Fire tablets, Fire TV, and Echo and is the world's largest provider of cloud infrastructure services (IaaS and PaaS). Amazon also sells certain low-end products like USB cables under its in-house brand AmazonBasics.