Job description:
Amazon’s Worldwide Consumer Engagement organization brings customers to visit amazon websites, engage them on site and help them purchase from Amazon’s retail sites. This is achieved through highly personalized messages delivered via all available large scale communication channels—both free and paid and offering engaging experience on website. The organization builds, operates, and improves the technology systems that power all marketing channels, and manages prioritization and marketing spend decisions. Consumer Marketing consists of a series of single-threaded technology and business teams, each of which owns the entirety of a channel of communication or customer segment: natural and paid search (i.e. SEO and SEM), affiliate marketing (Associates), display advertising, email, browser integration, and mobile marketing, retail customer experience technology teams.
This position is for a technology leader in Affiliate Marketing Technology group for attribution team. This team owns business critical systems that are responsible for attributing traffic to marketing channels and thrives on innovation to provide rich analytics to its internal and external customers. As a leader on the team, you will be responsible for tier1 critical systems, guide your team through the design, development, testing, and deployment of a range of products involving big data processing and dealing with near real time SLAs. You will have to deal with challenges of high availability (five 9s) guarantee, low latency and high throughput. In addition, you will build and manage roadmaps for software teams, developing cutting edge experiences. You will have sound technical acumen, excellent project management skills, great communication skills, and hire, build, and develop your team. You are a true owner - you are deeply interested in product design, architecture, and you innovate relentlessly on behalf of our customers.
This position offers the opportunity to collaborate with our business teams across the world and other tech teams in Bangalore as we raise the bar in delivering innovation.
Primary responsibilities:
- Provide technical expertise and leadership throughout product life cycles, influence software engineers best practices for your team and own operational metrics
- Work with business leaders and product managers to define product requirements.
- Prioritize, communicate, maintain, and execute roadmaps, project plans, and commitments
- Work with engineers to define technical requirements and architect and execute best-in-class implementations in agile manner
- Build and maintain world-class customer experience and operational excellence for your deliverables
- Hire, manage, mentor and grow a high performance team of Software Engineers
Basic Qualifications:
- Bachelors/Masters degree in Computer Science or related field
- 10+ years professional experience in software development management
- Proficiency in, at least, one modern programming language such as Java, Scala, C#, C++ etc
- Ability to solve complex technical problems and design robust, scalable solutions
- Ability to think critically and actively contribute to strategic choices.
- 3+ years experience in managing development teams working on multiple simultaneous projects.
- 3+ years experience in managing large scale software development teams following Agile development processes.
- Strong skills in project planning & execution, problem solving. Ability to take a project from initial scoping requirements through actual launch and support of the project
- Proven leadership and teamwork skills
- Excellent verbal and written communication skills in both technical and non-technical discussions.
Preferred Qualifications:
- Deep, hands-on technical expertise in high scale, service-oriented architectures
- Exposure to Elastic Map Reduce and Machine Learning programs.
- Ability to handle multiple competing priorities in a fast-paced environment
- 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
- Clear, professional communication skills able to contribute to team discussions, knowing when to contribute, when to listen, and when to ask questions
- Proactively and continually improve their level of knowledge about Amazon’s business and relevant technologies, and use this knowledge to deliver high quality, accurate software deliverables
- Strong business and technical vision
- Good understanding of web services
About Amazon India
Amazon is guided by four principles: customer obsession rather than competitor focus, passion for invention, commitment to operational excellence, and long-term thinking. We are driven by the excitement of building technologies, inventing products, and providing services that change lives. We embrace new ways of doing things, make decisions quickly, and are not afraid to fail. We have the scope and capabilities of a large company, and the spirit and heart of a small one.
Together, Amazonians research and develop new technologies from Amazon Web Services to Alexa on behalf of our customers: shoppers, sellers, content creators, and developers around the world.
Our mission is to be Earth's most customer-centric company. Our actions, goals, projects, programs, and inventions begin and end with the customer top of mind.
You'll also hear us say that at Amazon, it's always "Day 1." What do we mean? That our approach remains the same as it was on Amazon's very first day - to make smart, fast decisions, stay nimble, invent, and focus on delighting our customers.
Similar jobs
Backend Developer
Qualification: B.Tech./MCA, BCA in Computer Science or equivalent
Experience: 3 - 6 Years
Skills Required:
- Must Have: Java, Spring/ springboot
- Any 2 (Must) out of the below mentioned list :
- JPA/Hibernate
- Messaging queue/Kafka/SQS/distributed message/SNS/JMS
- NOSQL/ Aerospike/ Reddis /Cassendra
- Microservices
Roles and Responsibilities:
- Technical design, implementation, deployment, and support.
- Partner with Business Analysts to review and implement business
requirements.
- Perform development and unit testing, working closely with Business.
- Mentors and oversees development of resources, including reviewing designs and performing code reviews.
- Ensure designs are in compliance with specifications
- Contribute in all phases of the development lifecycle
- Developing high - volume, low - latency applications for mission - critical systems and delivering high - availability and performance
- Should have experience of working on Core Java/J2EE & OOPS concept
- Should be well versed with Spring/Struts & Apache Came l (OSGI Framework)
- Should have a good understanding of Hibernate and Other ORMs
- Should have an understanding of working on Web Service (SOAP/REST) and Maven
- Build tool such as Jenkins
- Caching Technique(Radis, Hazlecast, Aerospike)
- Database Knowledge- Oracle, MySQL
- 5to 7 years plus experience having implemented Adobe Experience Manager based Solution in a large scale environment
- Deep understanding of Adobe AEM, Apache Sling, Servlets
- Experience developing applications, templates, and components for the Adobe AEM product (WCM, DAM, CRX)
- Experience customizing workflows and integration with other enterprise systems
- Demonstrated experience with Java, JavaScript, HTML5, CSS3, and related technologies
- Expertise in Java, web development experience, and other Content management system experience.
- Great understanding of Web technologies like XML, HTML, Client Server-side scripting languages such as JavaScript, JSP, and web services development using RESTful implementations.
- Should have exposure on the continuous integration build tools and code quality tools
Responsibilities
- Develop digital consumer experiences based on a foundation of the Adobe AEM product suite, including AEM, CRX, Target, and DAM
- Translate marketing and website needs into AEM specific recommendations and solutions
- Leverage AEM, other state-of-the-art technologies, and integration patterns to solve cross-departmental challenges
- Design and improve internal development methodologies around Adobe AEM solution
- Develop front end and back end components using AEM
- Hands-on experience in backend programming languages.
- Experience in Python 3.X & Django is a must. Knowledge of .NET, Java, PHP is an added advantage.
- Hands-on experience in front-end technologies like Angular, jQuery, JavaScript, HTML, CSS, SCSS, etc.
- Experience with leading technical teams and acting as a technical mentor.
- Experience in client communication & reporting to the client-side management team.
- Experience in AWS is an added advantage.
Java, J2EE, Spring Boot, REST services, PostgreSQL
Experience with Elastic Search or any NoSQL DB is preferable
Out of which, an experience of 1 to 2 years in Spring Boot and Microservices is mandatory
Need to have an experience working on Digital Domain or E-Commerce Domain or Travel Domain
Strong experience with Java 8, Spring and Spring Boot, Spring MVC, Spring Data
Working experience on Microservices
Version Control: Git
Strong understanding of functional/reactive programing, OOP, design
Experience on Docker and Kubernetes.
SDLC: Working experience in Agile methodology
Strong written and verbal communication skills
Strong Interpersonal skills and Time Management skills
Immediate Joiners Preferred
Within maximum 30 days notice period can also apply
Currently remote working, however, post pandemic, candidates need to relocate to any of the location given above