Principal Software Engineer, Ads Core Services, Ads Core Services

3 weeks ago


Bengaluru, India ADCI - Karnataka Full time
Would you love to work in Advertising; one of the biggest profit drivers for internet giants of the world like Amazon, Google, and Meta? Would you like to be part of Amazon’s fastest-growing business with an explosive growth? Do you like to conceptualize and build applications from grounds-up? Like to develop real-time, distributed, large-scale, and modern front-end applications? Like to interact with worldwide advertising customers to build systems that makes advertising and it's functions automated and frictionless? Then, Software Development team that builds Tier-1 Advertising Experience wants youAmazon is investing heavily in building a world class advertising business and we are responsible for defining and delivering a collection of self-service performance advertising (SSPA) and Amazon Demand-Side Platform (ADSP) products that drive discovery and sales. Our products are strategically important to our Retail, Marketplace, and Digital, Video and Audio (DVA) businesses driving long term growth. We deliver billions of ad impressions and millions of clicks daily and are breaking fresh ground to create world-class products. We are highly motivated, collaborative and fun-loving with an entrepreneurial spirit and bias for action. With a broad mandate to experiment and innovate, we are growing at an unprecedented rate with The Performance Ads Core Engine (PACE) team develops core services for Advertiser Registration and Access Management, Ad Catalog Service, Billing, Data Ingestion/Publishing and Analytics that underpin advertising programs such as Sponsored Products and Headline Search Ads. Within PACE, the Advertising Campaign Storage Service stores Ads catalog and notifies downstream systems such as Ad Server, Search Index about any changes in real-time. We handle hundreds of millions of requests and process billions of events daily and are building the next-generation system to support low-latency Catalog Data Access Service, a highly available/scalable Storage layer and a real-time streaming publishing. Apart from this we are also embarking on a multi-year plan to unify our API offerings with a key focus on multi-tenancy to more easily onboard multiple ad products.In this position, the Principal Engineer will be supporting 3 Core Advertising charters - Billing, Budgeting, and Global Advertising with focus on helping the 78+ engineers across 10 teams double down to support expected 5x growth of our business in coming 18 months, the challenge includes creating the technical vision cutting across system and services boundaries based on business needs.Our systems power a high-growth advertising business. We serve and respond to hundreds of billions of requests annually. Our systems and algorithms operate on one of the world's largest product catalogs and we routinely process massive datasets using variety of distributed frameworks. You will be working with Java in a web services-based environment. You will be an expert in Storage and proficient in Event-Oriented technologies coming up with innovative solutions when building highly performant distributed systems. Knowledge of relational and non-relational databases is a necessary skill combined with strong data modeling. There are opportunities to expand existing offerings and building new systems from ground up.As a Principal Software Engineer at Amazon, you will drive appropriate technology choices for the business, lead the way for continuous innovation, and shape the future of e-commerce. You will design, implement, troubleshoot and see your solutions live. A successful candidate will have the satisfaction of seeing their work on the Amazon.com website and numerous other websites, where it will be viewed by hundreds of millions of customers and will drive significantly quantifiable revenue impact, broaden their technical skills and work in an environment that thrives on creativity, experimentation, and product innovation.Key Technical Challenges:Distributed and Scalable Architecture: Looking at advertising international expansion and business growth plans for next year, we expect this traffic to grow 10X in near future. Billing and Budgeting system should be easily scalable to manage exponential increase in traffic and extensible to support different business needs.High Availability: Downtime of Billing and Budgeting system can cause a huge loss in revenue and loss of business opportunity for our advertisers. High Availability architecture is to make sure that the system is configured to handle different loads and different failures with minimal or no downtime.Precision: Every click or impression needs to be counted, accounted, invoiced, and charged in near real-time, without any exception. It impacts both revenue and regulatory compliance. We need to build generic and extensible reconcilers for any anomaly detection and raising an appropriate alarm.Tags: PE, Principal Engineer, Principal Software EngineerWe are open to hiring candidates to work out of one of the following locations:Bengaluru, KA, IND

BASIC QUALIFICATIONS

- 10+ years of non-internship professional software development experience- Knowledge of object-oriented design, data structures, and algorithms- Data and Entity Modeling- Backend Workflows and State Machines- Real-time large-scale Data Streaming- Publish-subscribe Architecture- Search Indexing- Big Data processing- Data Replication- High Availability- Developer Productivity through building CI/CD pipelines and UAT and Regression automated test frameworks- Asynchronous Event-oriented architecture

PREFERRED QUALIFICATIONS

- Experience in full-stack mobile development- android /iOS or modern web browsers and services mainly in Java in a Linux or Unix environment- Experience designing and building large-scale systems in a multi-tiered, distributed environment (Service Oriented Architecture)- Service Oriented Architecture- NoSQL or NewSQL storage solutions- Distributed and multi-tenant systems- FinTech systems- Ads Experience

  • Bengaluru, India ADCI - Karnataka Full time

    Would you love to work in Advertising; one of the biggest profit drivers for internet giants of the world like Amazon, Google, and Meta? Would you like to be part of Amazon’s fastest-growing business with an explosive growth? Do you like to conceptualize and build applications from grounds-up? Like to develop real-time, distributed, large-scale, and modern...


  • Bengaluru, India Microsoft Full time

    OverviewAzure Core is Azure's most profitable business and growing incredibly fast! We, the Azure Core Compute team in IDC, pride ourselves in working without boundaries to deliver the cloud platform capable of running any workload.The Azure Core Service Fabric Team’s core mission is to make it easy to package, deploy, and manage scalable and reliable...


  • Bengaluru, India Microsoft Full time

    Overview Azure Core is Azure's most profitable business and growing incredibly fast! We, the Azure Core Compute team in IDC, pride ourselves in working without boundaries to deliver the cloud platform capable of running any workload. The Azure Core Service Fabric Team’s core mission is to make it easy to package, deploy, and manage scalable and...


  • Bengaluru, India arm limited Full time

    Job DescriptionJob OverviewThis role is based 100% in Bengaluru in India. Occasional international travel may be required for company events, special team meetings and/or workshops. There is also a requirement for on-call.In this role, you will design, develop and optimise custom software platforms for Arm’s business operations, including front-end,...


  • Bengaluru, India ADCI - Karnataka Full time

    Job SummaryAmazon is investing heavily in building a world class advertising business and we are responsible for defining and delivering a collection of self-service performance advertising products that drive discovery and sales. Our products are strategically important to our Retail and Marketplace businesses driving long term growth. We deliver billions...


  • Bengaluru, India ADCI - Karnataka Full time

    Job SummaryAmazon is investing heavily in building a world class advertising business and we are responsible for defining and delivering a collection of self-service performance advertising products that drive discovery and sales. Our products are strategically important to our Retail and Marketplace businesses driving long term growth. We deliver billions...

  • .NET Core

    4 weeks ago


    Bengaluru, Karnataka, India PradeepIT Consulting Services Full time

    **About the job.NET core**: Experience: 4 to 7 Years - ** Bachelor of Engineering in Computer science or equivalent**: - ** Expertise in.Net Core, C#, SQL Server**: - ** Development experience in Rest API, Microservices**: - ** 1+ year of exposure in AWS services like Kubernetes, Lambda, DynamoDB**: - ** Exposure to tools like GitHub, Postman**: - **...


  • Bengaluru, India arm limited Full time

    Job Description Job Overview This role is based 100% in Bengaluru in India. Occasional international travel may be required for company events, special team meetings and/or workshops. There is also a requirement for on-call. In this role, you will design, develop and optimise custom software platforms for Arm’s business operations, including...


  • Bengaluru, India Tata Elxsi Full time

    Tata Elxsi works with leading OEMs and suppliers in the automotive and transportation industries for R&D, design and product engineering services, right from architecture to launch and beyond. We bring together technologies that accelerate development & testing of connected, autonomous and electric cars & off-highway vehicle.ADAS and AD Development...


  • Bengaluru, India Corporate Resources Full time

    Job DescriptionRequires 4 - 7 years commercial application development experience utilizing J2EE (including Core Java, JSP / Servlet, JDBC, Struts, Spring, iBatis / Hibernate, WebServices, Design Patterns, XML technologies, UML) and Oracle (including SQL, Oracle functions, transactions, locks and triggers).Working knowledge of Application / Web Servers...


  • Bengaluru, India Tata Elxsi Full time

    Tata Elxsi works with leading OEMs and suppliers in the automotive and transportation industries for R&D, design and product engineering services, right from architecture to launch and beyond. We bring together technologies that accelerate development & testing of connected, autonomous and electric cars & off-highway vehicle.ADAS and AD Development...

  • iOS Developer

    1 week ago


    Bengaluru, India Core Full time

    Technical Responsibilities : - Conduct and design advanced prototyping and testing.- Conduct advanced problem solving, identify potential solutions, and evaluate them against component and sub-system requirements.- Conduct and design research and studies to support advanced product design.- Translate user needs to design inputs/specifications and produce...

  • Principal Engineer

    14 hours ago


    Bengaluru, India Target Full time

    About us : As a Fortune 50 company with more than 400,000 team members worldwide, Target is an iconic brand and one of America's leading retailers. Working at Target means the opportunity to help all families discover the joy of everyday life. Caring for our communities is woven into who we are, and we invest in the places we collectively live, work and...


  • Bengaluru, India ADCI - Karnataka Full time

    Speak, write, and read fluently in English - Experience with Excel Amazon Advertising is the earth’s most customer centric advertising program and is dedicated to driving measurable outcomes for brand advertisers, agencies, authors, and entrepreneurs. Our ad solutions-including sponsored, display, video, and custom ads-leverage Amazon’s innovations and...


  • Bengaluru, Karnataka, India MiQ Digital Full time

    Role: Ad Operations Executive Location: Bangalore **What you'll do** We're MiQ, a global programmatic media partner for marketers and agencies. Our people are at the heart of everything we do, so you will be too. No matter the role or the location, we're all united in the vision to lead the programmatic industry and make it better. The position sits at...


  • Bengaluru, India ZF Group Full time

    Req ID Bangalore, IndiaYour Tasks:Continuous improvement in developing, maintaining & enhancing responsive client- side web applicationsDesign and developing robust, high quality sustainable codeEngage with Software Development methodologies such as Scrum/ Kanban to collaborate, deliver and report during the sprint.Experience with Test-driven development,...


  • Bengaluru, India Juniper Networks Full time

    At Juniper, we believe the network is the single greatest vehicle for knowledge, understanding, and human advancement the world has ever known. To achieve real outcomes, we know that experience is the most important requirement for networking teams and the people they serve. Delivering an experience-first, AI-Native Network pivots on the creativity and...


  • Bengaluru, India INES EIT Services India P. Ltd [Formerly Hewlett Packard Global Soft India P.Ltd] Full time

    Job Description:C#/.NET/.NET Core/AzureMVC, Entity Framework• Ability to translate business needs to technical requirementsJob Description• Develop a technical solution• Minimum of 6 years of development experience• Knowledge of one or more high level managed frameworks (C#/.NET/.NET Core)• Strong experience in MVC, Entity Framework• Experience...


  • Bengaluru, India Arting Digital Private Limited Full time

    Job Title:- Senior Software Engineer (.NET Core with Angular)Experience:- 4+ Years  Location:-  BangaloreWork Mode:- WFO Notice Period:- Immediate joiner - 15 days Primary Skills: .Net core, MSSQL, AngularResponsibilities:- Design, develop and maintain Angular front-end applications- Develop back-end .NET Core APIs and integrate with front-end-...

  • .NET Core Developer

    14 hours ago


    Bengaluru, India Infogain Full time

    .NET Core Developer (Lead) with skills .NET Core, ASP.Net, C#, VB.Net, Entity Framework Core for location Any Infogain Base Location (Noida, Gurugram, Bangalore, Mumbai, Pune) Posted on: May 16, Share on Linkedin Share on Twitter Share on Facebook ROLES & RESPONSIBILITIES Core Skills Proven track record of leading and managing a team of .NET...