Taro Logo

Principal Engineer

Global technology company leading in e-commerce, cloud computing, digital streaming, and artificial intelligence.
Principal Software Engineer
In-Person
5,000+ Employees
10+ years of experience
Enterprise SaaS · AI

Job Description

Principal Engineers serve as technical leaders at Amazon.com, playing a crucial role in establishing technical standards and driving Amazon's overall technical architecture, engineering practices, and methodologies. They tackle the organization's most challenging problems, focusing on building high-quality, architecturally sound systems that align with business objectives.

These engineers think globally when developing systems, ensuring Amazon.com builds high-performing, scalable solutions that integrate effectively. As pragmatic visionaries, they excel at translating business requirements into viable technology solutions. Their expertise spans both depth and breadth, allowing them to produce detailed technical work while also creating high-level architectural designs.

The role involves working with Amazon Data Services Spain, combining hands-on development with strategic technical leadership. Principal Engineers are expected to influence technical direction across teams while maintaining a strong connection to practical implementation.

The position offers the opportunity to work in either Barcelona or Madrid, Spain, contributing to Amazon's global technical infrastructure. This role is ideal for experienced engineers who want to shape technical direction at scale while remaining deeply involved in system architecture and development.

Amazon offers a comprehensive benefits package and maintains an inclusive culture that empowers employees to deliver the best results for customers. The company strongly values diversity and makes recruiting decisions based on experience and skills, with a passion for discovery, invention, simplification, and building.

Last updated 4 months ago

Responsibilities For Principal Engineer

  • Establish technical standards and drive technical architecture
  • Build high quality, architecturally sound systems
  • Provide technical leadership
  • Design and implement large-scale distributed systems
  • Produce detailed technical work and high-level architectural designs

Requirements For Principal Engineer

Java
Python
JavaScript
  • Knowledge of object-oriented design, data structures, and algorithms
  • Experience (non-internship) in professional software development

Benefits For Principal Engineer

Medical Insurance
Dental Insurance
Vision Insurance
  • Comprehensive benefits package
  • Inclusive work culture
  • Career development opportunities