3+ years of non-internship professional software development experience
2+ years of non-internship design or architecture (design patterns, reliability and scaling) of new and existing systems experience
Experience programming with at least one software programming language
3+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
Bachelor's degree in computer science or equivalent
Amazon is an equal opportunity employer and does not discriminate on the basis of protected veteran status, disability, or other legally protected status.
USA, WA, SEATTLE - 143,700.00 - 194,400.00 USD annually
Additional Information
Amazon Advertising operates at the intersection of e-commerce and advertising, delivering digital advertising solutions that help customers discover and shop for products across the marketplace. The business is growing rapidly, and this team's mission is to accelerate that growth through best-in-class software engineering, data engineering, and business intelligence.
The Sales Assistant team builds products that improve the effectiveness of Amazon Advertising's global sales organization. In this role, you'll develop generative AI applications, agents, customer-facing UX, workflows, and web services - turning large datasets and disparate systems into actionable, insight-driven products that help sales teams serve both world-renowned brands and small businesses on Amazon. The ideal candidate has built scalable production gen AI applications and tackled challenges such as accuracy, hallucinations, and context limits.
You'll join a world-class team in a fast-paced, startup-like environment with the opportunity to work on massive-scale systems spanning cloud computing, LLMs, and collaborative product development. If you're excited about building services that power Amazon Advertising's most ambitious goals, we'd love to connect.
Key job responsibilities
- Be heavily involved with design and product teams to understand needs, propose features, create early prototypes and transform them into exciting experiences.
- Propose innovative tools, frameworks, automations and processes that are used by the entire services team for development.
- Write clean, maintainable code and perform peer code-reviews.
- Deep-dive into client or server systems to optimize for performance, maintainability, scalability, extensibility as needed.
- Mentor your team members to promote engineering excellence