המקום בו המומחים והחברות הטובות ביותר נפגשים
Amazon and Associates Program are growing at an incredible rate. To keep up with that growth we must continually innovate to define and build different ways to compensate and reward our creators. We are launching new products, processes, economic models to test different compensation/payment strategies, and are seeking experienced, results-oriented leaders, who can use big data, and analytical techniques to deliver scalable solutions for business problems. As a Senior Software Development Engineer, you will be expected to lead cross-team development efforts to provide the technical vision and strategy for the future of incentives and compensation for Amazon Associates worldwide, balancing short and long-term technology investments. You will create service engines that leverage data insights, and automate key compensation processes using latest technologies. You will work on projects that require innovative and creative thinking, deep technical problem solving, and mentor other engineers, improving their skills and ability to get things done. You will contribute to the long-term software development strategy for the team, both in designing and building the most critical components, and leading the work of other engineers. You’ll have ownership, not just responsibility; and you’ll contribute to all aspects of the software lifecycle: design, experimentation, implementation and testing. The ideal candidate for our team is a thinker and a doer: someone who loves sophisticated algorithms and mathematical precision, but at the same time enjoys implementing real systems, and is motivated by the prospect of spectacular business returns.Key job responsibilities
In this role, you will deal with mostly Java for backend, along with various persistence technologies like DynamoDB, ElasticSearch, and multitude of native AWS offerings to analyze big data (e.g. SageMaker, EMR). This is an opportunity to Think Big and create an engaging experience on new products, which our customers will love. You will have flexibility to drive changes to our front-end, backend and science infrastructure, and be able to work with different skillset including big data and ML engineering to build new features. This role requires deep technical expertise, excellent leadership skills, and strong business judgment.Key responsibilities of the role include:- Evaluate complex business and technical requirements, and communicate inherent risks and solutions to technical and non-technical business owners.
- Mentor and develop junior engineers, promote engineering best practices, and foster a culture of engineering excellence.A day in the life
In this pivotal role, you'll collaborate with a diverse team of stakeholders, software engineers, data scientists, and product managers to develop and deliver innovative, globally deployed solutions. Your expertise will be crucial in tackling complex challenges and creating scalable, high-quality products that meet the evolving needs of our worldwide user base. You'll be at the forefront of innovation, leveraging advanced technologies and methodologies to drive product excellence. Your responsibilities will include architecting robust systems, optimizing performance, and ensuring seamless integration across multiple platforms.
- 5+ years of non-internship professional software development experience
- 5+ years of programming with at least one software programming language experience
- 5+ years of leading design or architecture (design patterns, reliability and scaling) of new and existing systems experience
- Experience as a mentor, tech lead or leading an engineering team
- 5+ 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
משרות נוספות שיכולות לעניין אותך