Principal Software Engineer, Rbs - Tech

Amazon Amazon · Big Tech · IN, KA, Bengaluru · Software Development

Principal Software Engineer to lead the development of ML/GenAI-driven Agentic core platforms for automating manual business tasks within Amazon's e-commerce operations. The role involves defining and building scalable platforms that enable self-service, low-code/no-code automation, integrating with existing tools, and ensuring high quality for resilience, latency, accuracy, and efficiency. The engineer will provide technical leadership, architect solutions, and mentor other engineers.

What you'd actually do

  1. Technical leadership on our most demanding, cross-functional projects
  2. Setting the technology vision in alignment with business needs
  3. Architecting and designing key parts of the core platforms and services
  4. Working with the team, partners and stakeholders to make optimal technical decisions
  5. Review the work of, inspire and mentor other engineers

Skills

Required

  • Experience designing, building and maintaining software systems of large scale and complexity
  • Hands on experience with big data processing/storage
  • object-oriented design
  • usage of GenAI
  • Experience in working with multiple cross functional, cross geography teams
  • Experience of leading and mentoring senior engineers
  • Proven track record of delivering high-quality software

Nice to have

  • Experience building web-scale systems and products
  • Good understanding of Machine Learning
  • Neural Networks
  • Image/Video processing

What the JD emphasized

  • ML/GenAI-driven Agentic core platforms
  • self-service building of agents
  • cognitive tasks autonomously
  • automation technologies spanning machine learning and big data processing
  • complex ones involving several tool integrations and conditional steps

Other signals

  • ML/GenAI-driven Agentic core platforms
  • self-service building of agents
  • cognitive tasks autonomously
  • automation technologies spanning machine learning and big data processing
  • complex ones involving several tool integrations and conditional steps