Software Development Engineer, Application Framework

An inventive R&D company designing high-profile consumer electronics as Amazon.com subsidiary, creating Kindle, Fire tablets, Fire TV, Echo and Show devices.
Embedded
Mid-Level Software Engineer
In-Person
5,000+ Employees
3+ years of experience
Consumer

Description For Software Development Engineer, Application Framework

Amazon Lab126, a pioneering subsidiary of Amazon.com, is seeking a Software Development Engineer to join their Application Framework team. This role presents a unique opportunity to shape the future of Amazon's consumer electronics ecosystem, including Alexa devices and IoT products.

As a technical leader, you'll be at the forefront of developing system architecture across multiple product spaces. Your work will directly impact the foundation of Amazon's device ecosystem, focusing on creating flexible software architectures, OS and Hardware Platform abstraction, and ensuring scalability across various device types.

The role combines hands-on development with architectural leadership, where you'll work on critical framework components that manage IPC/RPC, lifecycle, event handling, and security. You'll be responsible for building and maintaining cross-platform systems across Linux, Android, and other operating systems, while ensuring optimal performance in resource-constrained environments.

This position is ideal for someone who thrives on solving complex technical challenges and can balance technical excellence with practical implementation. You'll work with cutting-edge technologies, including Rust migration initiatives, and have the opportunity to influence best practices across Amazon's wider organization.

The team you'll join focuses on developing horizontal OS system services that are fundamental to application and native service daemon operations. Your work will be crucial in differentiating application behavior in the operating system and driving system performance improvements.

If you're passionate about embedded systems, have a knack for architectural design, and want to work on products that millions of customers use daily, this role offers an exceptional opportunity to make a significant impact at one of the world's most innovative companies.

Last updated 22 days ago

Responsibilities For Software Development Engineer, Application Framework

  • Design and develop application framework components
  • Work closely with product teams to create framework components
  • Create new features to help evangelize App Framework components
  • Migrate applications to Rust
  • Drive cross-platform build and configuration systems
  • Contribute to core framework software including IPC/RPC, lifecycle, event handling, and security
  • Design system architecture across multiple product and technology spaces

Requirements For Software Development Engineer, Application Framework

Linux
Rust
  • 3+ years of non-internship professional software development experience
  • 2+ years of non-internship design or architecture experience
  • Experience programming with at least one software programming language
  • Experience with design patterns, reliability and scaling of new and existing systems

Interested in this job?

Jobs Related To Amazon Software Development Engineer, Application Framework

Embedded Software Engineer, SRD, Annapurna Labs

Embedded Software Engineer position at Amazon's Annapurna Labs, developing high-performance networking protocol SRD for AWS infrastructure.

Mechanical Engineer, Amazon Robotics (AR)

Mechanical Engineer position at Amazon Robotics developing innovative hardware designs for robotic systems, offering competitive salary and comprehensive benefits.

Propulsion Test Engineer, Propulsion

Propulsion Test Engineer role at Amazon's Project Kuiper, developing and optimizing satellite propulsion system testing capabilities.

Mechanical Engineer – Launch Support, Kuiper

Mechanical Engineer position at Amazon's Project Kuiper, focusing on satellite launch support and mechanical systems integration.

Embedded Software Dev Engineer, Project Kuiper Customer Terminal Software

Embedded Software Engineer role at Amazon's Project Kuiper, developing satellite communication systems with competitive pay $129K-$223K.