Software Development Engineer, Aws Smgs Ops - Afx - Sales Planning Tools

Amazon Amazon · Big Tech · Dallas, TX · Software Development

Software Development Engineer role focused on building greenfield solutions and scalable platforms for AWS sales planning tools. The role involves full-stack development using AWS services, micro front-ends, microservices, React.js, and Node.js. While the team works with scientists on machine learning for insights and recommendations, the core function of this role is software engineering, not direct AI/ML model development or research.

What you'd actually do

  1. Write, test and deploy code using Amazon and AWS tools.
  2. Perform technical analysis, design, development, implementation of applications.
  3. Participate in the planning and analysis of requirements for system enhancements, translating requirements into well-architecture solutions.
  4. Troubleshoot and fix defects for planned releases and production issues.
  5. Work with a cross-functional Scrum team and product manger to maintain and enhance products and services.

Skills

Required

  • 3+ years of non-internship professional software development experience
  • 3+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
  • 2+ years of non-internship design or architecture (design patterns, reliability and scaling) of new and existing systems experience
  • 2+ years of programming using a modern programming language such as Java, C++, or C#, including object-oriented design experience
  • Bachelor's degree in computer science or equivalent

Nice to have

  • Master's degree in computer science or equivalent
  • Experience with Machine Learning and Large Language Model fundamentals, including architecture, training/inference lifecycles, and optimization of model execution
  • Experience developing, deploying and managing AI products at scale
  • Experience with spec based development using IDE like Kiro
  • Experience with designing, developing, testing, and supporting

What the JD emphasized

  • robust system delivery background
  • well-rounded technical knowledge
  • demonstrated experience working on large scale projects
  • customer-obsessed
  • strong analytical and communication skills
  • comfortable working in an agile environment
  • collaborating with multiple teams
  • comfortable with ambiguity
  • enjoy solving large scale business challenges
  • enjoy working in a startup-like environment