Software Dev Engineer II, IDEAS

AmazonAustin, TX
$143,700 - $223,600Onsite

About The Position

Amazon Web Services (AWS) is seeking a Software Development Engineer to join the IDEAS team. This role involves designing and delivering solutions that combine distributed big data technologies and agentic AI development. The IDEAS team builds and operates foundational customer intelligence to empower AWS Sales go-to-market (GTM) teams and enhance customer engagement. The goal is to arm field teams with actionable intelligence to serve every possible AWS customer. The Software Development Engineer will design, develop, and maintain scalable data ingestion solutions, build highly available and secure distributed systems, and develop serverless applications using various AWS services. The role also involves applying Machine Learning to solve data problems, working with a range of AWS technologies, and adhering to software development best practices. Collaboration within a Scrum team and with applied scientists and ML engineers is expected, with a focus on defining system architecture and shaping the user experience for data-focused products.

Requirements

  • 3+ years of non-internship professional software development experience
  • 2+ years of non-internship design or architecture (design patterns, reliability and scaling) of new and existing systems experience
  • Experience programming with at least one software programming language

Nice To Haves

  • 3+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
  • Bachelor's degree in computer science or equivalent

Responsibilities

  • Design, develop, and maintain scalable data ingestion solutions to solve complex and ambiguous data challenges for large-scale datasets
  • Build highly available, secure, distributed systems in microservices, container, and distributed cluster-compute architectures with comprehensive data validation frameworks
  • Develop serverless applications using AWS Lambda, S3, CloudWatch, and Glue services while implementing infrastructure as code through AWS CDK for automated deployment and monitoring
  • Apply Machine Learning to solve challenging data problems at scale
  • Work with AWS technologies such as Glue, EMR, S3, DynamoDB, Redshift, ElasticSearch, Lambda, SQS, SNS, API Gateway and more
  • Apply software development best practices in terms of quality and security
  • Utilize object-oriented software design to build scalable, maintainable systems
  • Contribute to planning, design, implementation, testing, operations, and process improvement as a member of a Scrum team
  • Design data systems optimized for machine learning workflows, including feature stores, model training pipelines, and real-time inference capabilities
  • Partner with applied scientists and ML engineers to build robust data foundations for RAG systems, recommendation engines, and predictive models
  • Play an instrumental role in defining system architecture, own and implement specific components, and help shape the overall user experience for a data-focused product

Benefits

  • health insurance (medical, dental, vision, prescription, Basic Life & AD&D insurance and option for Supplemental life plans, EAP, Mental Health Support, Medical Advice Line, Flexible Spending Accounts, Adoption and Surrogacy Reimbursement coverage)
  • 401(k) matching
  • paid time off
  • parental leave
  • sign-on payments
  • restricted stock units (RSUs)
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service