NextHire Try for free

Amazon

Posted 27 Aug 2026

Senior Product Software Engineer

Apply with NextHire Auto Apply fills in the application for you.
Employment
Full time
Team
Software Engineering
Posted
27 Aug 2026

About the role

We are looking for a Senior Product Software Engineer with strong expertise in Python Full Stack Development to build scalable, cloud-native applications and modern web platforms. The ideal candidate should have hands-on experience developing backend services using Python and Flask, building responsive frontend applications with TypeScript/JavaScript, and deploying applications on AWS using modern DevOps practices. The role involves working closely with cross-functional engineering and product teams to design, build, and deliver highly available, secure, and performant applications in an Agile environment.


Responsibilities:

  • Design, develop, and maintain scalable backend services using Python and Flask.
  • Build responsive, reusable, and modern user interfaces using TypeScript/JavaScript, HTML, and CSS.
  • Develop RESTful APIs and integrate frontend applications with backend services.
  • Build cloud-native applications and deploy them on AWS.
  • Design scalable software architectures with a focus on performance, security, and maintainability.
  • Develop and optimise CI/CD pipelines to enable automated build, testing, and deployment.
  • Collaborate with product managers, designers, and engineering teams to deliver end-to-end solutions.
  • Write clean, testable, and maintainable code while following engineering best practices.
  • Troubleshoot production issues and continuously improve system reliability and performance.
  • Participate in code reviews, technical discussions, and architecture decisions.


Requirements:

  • 5-10 years of software engineering experience.
  • Strong expertise in Python and Flask.
  • Strong frontend development experience with TypeScript/JavaScript.
  • Good knowledge of HTML5 and CSS3
  • Experience building REST APIs and microservices.
  • Hands-on experience with AWS cloud services.
  • Experience implementing and maintaining CI/CD pipelines.
  • Strong understanding of software design principles, distributed systems, and scalable application architecture.
  • Familiarity with Git, Agile methodologies, and DevOps best practices.
  • Excellent analytical, problem-solving, and communication skills.


Preferred Skills:

  • Experience with modern frontend frameworks such as React.js .
  • Experience with Docker, Kubernetes, and containerised deployments.
  • Exposure to SQL and NoSQL databases.
  • Experience working with cloud-native architectures and distributed systems.
  • Knowledge of automated testing frameworks and observability tools.
  • Experience building enterprise SaaS or Product-based applications.
  • Bachelor's or Master's degree in Computer Science, Information Technology, Engineering, or a related field.


Nice to Have:

  • Experience working in Agile/Scrum teams.
  • Exposure to AI/ML-powered applications or modern developer productivity tools.
  • Experience building highly scalable, customer-facing enterprise applications.
  • Passion for writing high-quality, maintainable, and scalable software.

Similar jobs

See every job

85% of jobs are never posted

The AI Outreach Agent writes to recruiters and hiring managers at the companies you pick, from your own Gmail.

Try AI Outreach