A

Amazon

Sells products online and rents cloud computing

Senior Software Engineer - Interfaces and Contracts, D2D Software

Embedded EngineeringPosted on Nov 11
Full-timeRedmond, WA, USAIn-person

About the Job

Requirements

  • At least 5 years of non-internship professional software development experience.
  • At least 5 years of programming experience with at least one software programming language.
  • At least 5 years of experience leading design or architecture of new and existing systems, including design patterns, reliability, and scaling.
  • Experience as a mentor, technical lead, or leader of an engineering team.
  • Experience influencing partner teams and mentoring engineers.
  • Experience delivering work where the problem and scope are not fully defined, including defining requirements and scope, building consensus across teams, and making trade-offs between short- and long-term needs.
  • Experience defining interfaces for embedded software on real-time operating systems and embedded Linux, including hardware and software boundaries, command and telemetry formats, and timing.
  • Experience versioning and evolving interfaces used by many teams.
  • Experience across the full software development lifecycle, including shipping software and maintaining it in production.

Responsibilities

  • Own hardware and software contracts, supplier interfaces, command dictionaries, and the telemetry and metadata contract.
  • Ensure every interface states timing, resources, and a service level before hand-off.
  • Work directly with engineers in boundary teams as partners through agreed contracts and service levels.
  • Automate tasks that would otherwise be performed manually more than once.
  • Lead end-to-end design and delivery for this area and represent the trade-offs of each approach.
  • Mentor engineers and drive the use of best practices.
  • Mitigate long-term risks, clear blockers with the appropriate people, and escalate when appropriate.

Desired Qualifications

  • Experience with space command and telemetry or telecom interfaces.
  • Experience with interface definition and contract testing tools.
  • Experience setting technical direction across multiple teams and writing strategy narratives for senior leaders.
  • Judgment to distinguish one-way from two-way doors.
  • Experience setting long-term technical direction for an area across the organization, researching and benchmarking options to decide what to build, reuse, or deprecate, and aligning several teams around it.
  • A record of writing clear narratives and running data-driven reviews.

About the Company

Amazon

Sells products online and rents cloud computing

Amazon runs the largest online store in the United States and rents cloud computing to businesses and governments through Amazon Web Services. AWS pioneered renting computing power over the internet, and Amazon built its own delivery network to get orders to customers quickly. Shoppers buy from Amazon and from independent sellers on its store, and Prime members pay a subscription for fast free shipping, streaming video and music, and other perks. AWS rents out computing power, storage, databases, and AI tools so companies can run software without owning servers, and Amazon also makes Kindle e-readers and Echo speakers with the Alexa assistant. Jeff Bezos founded Amazon in 1994, and it is based in Seattle, Washington.

Company size
10,001+
Company stage
IPO
Headquarters
Seattle, WA
Founded
1994

Recently Posted Jobs

Explore more opportunities at Amazon

See more jobs