Software Development Engineer, Event Outfitters Engineering

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

Software Development Engineer role focused on building and developing solutions for managing a large fleet of AWS Accounts for hands-on workshops and events. The role involves designing and implementing fault-tolerant, scalable, and secure distributed cloud-scale systems using various AWS services. It also includes leveraging GenAI to automate operational tasks.

What you'd actually do

  1. Design and implement fault-tolerant systems and services that run at large scale and ensure high availability guarantees using AWS services including, but not limited to: Lambda, Step Functions, DynamoDB, API Gateway, CloudFront, SQS, SNS, AppSync, KMS etc..
  2. Own defining, disambiguating, designing, and implementing multi-tier distributed software systems and applications. Dive into complex architectures, research and identify new technology that can help optimize performance.
  3. Design and implement systems that will help our service achieve 5x the current scale within a year. Design and implement software that will help minimize outages and improve the availability of our service
  4. Estimate effort, plan implementation, and launch systems that meet requirements for functionality, performance, scalability, reliability, and adherence to development goals and principles.
  5. Experiment, innovate and deliver fast, agile, and reliable with high quality and low technical debt.

Skills

Required

  • distributed cloud-scale systems
  • back-end API development
  • security and identity
  • serverless distributed systems
  • NoSQL data storage
  • complex event orchestration and automation
  • real-time data processing
  • infrastructure automation
  • Lambda
  • Step Functions
  • DynamoDB
  • API Gateway
  • CloudFront
  • SQS
  • SNS
  • AppSync
  • KMS

Nice to have

  • GenAI to automate operational tasks

What the JD emphasized

  • 5x the current scale within a year