> Markdown version of [/jobs/ext/1406048-software-dev-engineer-ii-aws-end-user-messaging](https://www.wearedevelopers.com/jobs/ext/1406048-software-dev-engineer-ii-aws-end-user-messaging). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Dev Engineer II, AWS End User Messaging - **Company:** Amazon.com, Inc. - **Location:** Seattle, WA, United States - **Salary:** $143,700.0 - $194,400.0 - **Contract:** Internship / Graduate position - **Skills:** Java (Programming Language), Adobe InDesign, Application Programming Interfaces (APIs), Amazon Web Services, Software Applications, C Sharp (Programming Language), C++ (Programming Language), Code Review, Computer Programming, Data Structures, Software Design Patterns, Distributed Systems, Perl (Programming Language), Fault Tolerance, Fraud Prevention and Detection, Routing, Object-Oriented Software Development, Cloud Services, Software Engineering, Systems Integration, Multithreading, Test-Driven Development (TDD), Information Technology, Build Process, Software Coding, Software Version Control, Microservices - **Published:** July 23, 2026 - **Apply:** https://dejobs.org/x/x/28EBF660750D48B5A8BF21C2EB8FA5A6/job/ ## About the Role * Bachelor's degree in Computer Science, Engineering, or related field (or equivalent practical experience) * Strong foundation in object-oriented programming, data structures, and algorithms * Experience with or eagerness to learn distributed systems and cloud services * Passion for building customer-facing features and solving complex technical challenges * Strong communication skills and ability to collaborate effectively with cross-functional teams * Ownership mindset and willingness to learn from experienced engineers, * 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 * 1+ years of software development engineer or related occupational experience * 1+ years of designing and developing large-scale, multi-tiered, multi-threaded, embedded or distributed software applications, tools, systems, and services using: C#, C++, Java, or Perl experience * 1+ years of Object Oriented Design experience * Bachelor's degree or foreign equivalent in Computer Science, Engineering, Mathematics, or a related field * Experience programming with at least one software programming language, * 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 ## Description As a Software Development Engineer II on the SMS Routes team, you will: * Design and Implement Scalable Services: Build new microservices and APIs for templated messaging, routing logic, and fraud protection using modern development practices and AWS services * Own End-to-End Features: Take ownership of features from design through deployment, including writing comprehensive tests, creating operational dashboards, and participating in on-call rotations * Collaborate on Technical Design: Participate in design reviews, contribute to architecture decisions, and learn best practices for building fault-tolerant, highly available messaging systems * Optimize Message Delivery: Work on intelligent routing algorithms that select optimal origination identities based on destination country, carrier relationships, and delivery performance metrics * Build Fraud Protection Systems: Develop and enhance capabilities that analyze traffic patterns, detect suspicious activity, and automatically block fraudulent messages while minimizing false positives * Ensure Quality and Reliability: Write comprehensive tests, participate in code reviews, and contribute to the team's commitment to quality and operational excellence * Learn and Grow: Develop expertise in telephony ecosystems, carrier integrations, compliance requirements, fraud detection systems, and AWS service development practices * Mentor and grow junior engineers on the team A day in the life Why Join AWS End User Messaging? * Immediate Customer Impact: Your work will power critical customer communications daily * Modern Development Practices: Work with AI-assisted development tools, comprehensive testing infrastructure, and rapid deployment cycles * Learning Opportunities: Gain expertise in distributed systems, telephony infrastructure, carrier relationships, fraud detection, and AWS service development * Innovative Projects: Contribute to state of the art features like cross-channel messaging, intelligent routing, fraud protection systems, and automated failover mechanisms * Strong Team Culture: Join a team that values test-driven development, operational excellence, and continuous learning ## Related Videos - [Creating a routing app with Google Maps API from scratch](https://www.wearedevelopers.com/videos/831-creating-a-routing-app-with-google-maps-api-from-scratch) - [Are Code Reviews Worth It? Insights from 16 Years of Review Data](https://www.wearedevelopers.com/videos/1135-are-code-reviews-worth-it-insights-from-16-years-of-review-data) - [Microservices: how to get started with Spring Boot and Kubernetes](https://www.wearedevelopers.com/videos/242-microservices-how-to-get-started-with-spring-boot-and-kubernetes) - [Navigating the Corporate Jungle: Life as a Developer in a large Company](https://www.wearedevelopers.com/videos/621-navigating-the-corporate-jungle-life-as-a-developer-in-a-large-company) - [A Technical Introduction to Bitcoin's 2nd Layer- The Lightning Network](https://www.wearedevelopers.com/videos/15-a-technical-introduction-to-bitcoin-s-2nd-layer-the-lightning-network) - [You’re a great coder? That alone won’t get you far: The soft skills secret in IT success](https://www.wearedevelopers.com/videos/1076-you-re-a-great-coder-that-alone-won-t-get-you-far-the-soft-skills-secret-in-it-success) ## Related Articles - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [Software Engineer Career: Things You Should Know](https://www.wearedevelopers.com/magazine/143-software-engineer-career-things-you-should-know) - [The Ultimate Software Engineer Career Path Guide for 2023](https://www.wearedevelopers.com/magazine/146-the-ultimate-software-engineer-career-path-guide-for-2023) - [How Much Does a Software Engineer Make? Realistic Software Engineering Salaries](https://www.wearedevelopers.com/magazine/425-how-much-does-a-software-engineer-make-realistic-software-engineering-salaries) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs)