מציאת משרת הייטק בחברות הטובות ביותר מעולם לא הייתה קלה יותר
Key job responsibilities
You will be responsible for designing and developing software products that provide measurement data to a wide set of users across all of Amazon's advertising suite. You will be able to demonstrate a variety of architectural approaches and design patterns and have a demonstrated competence in designing maintainable and scalable software written in a high-level language. You will show your ability to adapt to changing technical environments and devise creative solutions to vexing software problems. You will encounter some of the toughest and most inspiring technical challenges of your career as you build petabyte-scale services, invent new big data paradigms, and scale for large growth.A day in the life
This team publishes the metrics used by advertisers and systems within Amazon to analyze the performance of their investment in ads. Our charter is focused on distributing conversions estimated by a variety of techniques, to multiple systems with challenging requirements.
- 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
- Experience using big data technologies (Spark, EMR, Presto, etc.)
- Knowledge of data management fundamentals and data storage principles
- Knowledge of distributed systems as it pertains to data storage and computing
- 4+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
- Masters degree in Computer Science, Math or Physics or a related field
- Experience in the advertising or search industries
- Experience building software systems that have been successfully delivered to customers
- 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 in databases, analytics, big data systems or business intelligence products
- Experience with building high-performance, highly-available and scalable distributed systems.
- Deep hands-on technical expertise, excellent verbal and written communication skills
- Experience with Agile software development techniques.
משרות נוספות שיכולות לעניין אותך