Software Development Engineer, Digital Acceleration

Would you like to help us build a large-scale Software-As-A-Service (SAAS) solution for digital ordering at Amazon? Are you excited about building systems that revolve around distributed state machine from the ground-up with really challenging mix of requirements on availability, latency and consistency? Are you someone who enjoys the challenge of figuring out scalable and reusable technical solutions in the context of business problems with ever-growing complexity? If the answers are yes, our team will offer you all of those opportunities, so please come talk to us!Our team's charter is to build and run mission critical commerce systems that power all subscription and membership use cases at Amazon. We are responsible for managing all aspects of a subscription's lifecycle at scale and providing the right extensibility in our APIs and data model to support the rapidly growing customization needs by the businesses that we support, among which are some the biggest and most complex at Amazon such as Prime world-wide and Alexa smart home subscriptions. As a Senior Engineer, you will lead projects involving multiple teams in all aspects of the SDLC using an agile process. As the systems need to be built from the ground up, you will have an opportunity to make a long-lasting impact!To be successful in this position you will have a strong background in Algorithms, Data Structures, Java, and NoSQL. The ability to communicate clearly and concisely (both written and orally) and work well in a team are key competencies. You should be able to quickly adapt to new development environments, learn new systems, create reliable and maintainable code, and find creative and scalable solutions to difficult problems. Experience working with high-traffic, scalable services is a plus.About the teamAmazon Digital Acceleration powers ordering, subscriptions, and device management for Prime, Amazon Video, Music, Audible, Alexa, and Kindle, amongst other digital businesses. We process billions of digital purchases every year and enable our digital businesses to grow their businesses worldwide. We are on a mission to be earth's best provider of one-time and recurring digital commerce, delivering a seamless and enjoyable post-purchase customer experience.BASIC QUALIFICATIONS- 2+ 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 ...

Software Development Engineer, EC2 Instance Connectivity

Join the EC2 Instance Connectivity team and help build the tools customers use to connect to AWS's cloud infrastructure. As a Software Development Engineer II, you will be responsible for designing, developing, and maintaining critical components of the EC2 Instance Connectivity services that enable customers to connect to their compute instance. You will work closely with the team to solve complex engineering challenges, improve system reliability and performance, and deliver new features that delight our customers. If you are passionate about cloud computing, distributed systems, and building high-quality software, this is an exciting opportunity to make a big impact.Key job responsibilities- Design, develop, and maintain critical components of Instance Connectivity services- Solve complex engineering challenges to improve system reliability and performance- Deliver new features and enhancements that improve the customer experience- Work closely with the team to understand requirements and architect scalable solutions- Write high-quality, maintainable code following best practices and coding standards- Participate in code reviews, testing, and deployment processes- Collaborate with cross-functional teams to ensure seamless integration and deliveryBASIC QUALIFICATIONS- 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 ...

Software Development Engineer, Enterprise Provisioning Services

The Enterprise Provisioning team is focused on automating the provisioning of commercial software applications using Amazon Web Services. Our mission is to make AWS is the best place to deploy an enterprise application in the Cloud. Our goal is to make enterprise application provisioning simple, with minimal effort, and without the need to spend weeks learning how to use AWS. We do this through infrastructure as code and configuration scripts that build fully operational commercial applications that can immediately be used in a production environment.We are seeking an experience software development engineer who has experience writing automation for infrastructure provisioning and software configuration. As a member of the Enterprise Provisioning team, you will work with exciting technologies to automate provisioning solutions for a diverse set of enterprise customers at the scale of Amazon Web Services. The ideal candidate will bring not only experience but also a passion for solving complex challenges through simplified design and software engineering solutions.Work / Life BalanceWe believe that getting the job done happens when flexibility is given to every team member. Allowing for a healthy balance between your personal and professional life is crucial to your happiness and success here. Which is why we aren’t focused on how many hours you spend at work or online. Instead, we’re happy to offer a flexible schedule so you can have a more productive and well-balanced life, both in and outside of work.This position includes being a member of the operational team that requires a week of on-call responsibilities once every 6 to 8 weeks. On-call duties include responding to customer issues, reviewing operational metrics, and improving operational excellence. Nobody likes to be paged in the middle of the night, which is why we place a top priority on ensuring issues are solved at the root cause to prevent them from happening again. Adjustments to the on-call schedule are commonly made to account for personal commitments as they arise.Key job responsibilities- Build end-to-end software solutions ranging from proof of concepts to production releases based on their own designs and the designs of others.- Help lead the engineering team with best practices, operational improvements, and technical decision making.- Mentor other Software Engineers through regular code reviews, technical guidance, and career progression.- Stay up to date with new technologies and work directly with management and other senior engineers on ways to improve our technology stack.- Effectively communicate progress and blockers for their projects to management and actively collaborate in ways to support on-time release of their deliverables.BASIC QUALIFICATIONS- 5+ years of non-internship professional software development experience- 5+ years of programming with at least one software programming language experience- 5+ years of leading design or architecture (design patterns, reliability and scaling) of new and existing systems experience- Experience as a mentor, tech lead or leading an engineering team ...

Software Development Engineer, GenAI, Kumo

Kumo provides technology and trusted expertise that intelligently anticipate and resolve AWS customer needs, helping them adopt, optimize and operate within the AWS cloud at scale. Kumo’s products, used by AWS customers and the support teams that help them, are vital to ensuring exceptional customer experiences on AWS. We work across all AWS Customers from big & diverse enterprises to smaller customers as they move their infrastructure to the cloud.Key job responsibilitiesWith access to the AWS toolbelt at your disposal, you will be part of a team responsible for building large-scale customer-impacting and long term architecture initiatives, defining and solving endemic problems. you will have opportunities to work on complex problems, like preserving the customer promise of safety, ease of use and low cost.About the teamOur team packs a punch with principal level engineering, science, product, and leadership talent. We are a results focused team and you have the opportunity to lead and establish a culture for the big things to come. We combine the culture of a startup, the innovation and creativity of a R&D Lab, the work-life balance of a mature organization, and technical challenges at the scale of AWS. We offer a playground of opportunities for builders to build, have fun, and make history!ABOUT AWS:Diverse ExperiencesAmazon values diverse experiences. Even if you do not meet all of the preferred qualifications and skills listed in the job description, we encourage candidates to apply. If your career is just starting, hasn’t followed a traditional path, or includes alternative experiences, don’t let it stop you from applying.Why AWSAmazon Web Services (AWS) is the world’s most comprehensive and broadly adopted cloud platform. We pioneered cloud computing and never stopped innovating — that’s why customers from the most successful startups to Global 500 companies trust our robust suite of products and services to power their businesses.Work/Life Balance We value work-life harmony. Achieving success at work should never come at the expense of sacrifices at home, which is why flexible work hours and arrangements are part of our culture. When we feel supported in the workplace and at home, there’s nothing we can’t achieve in the cloud. Inclusive Team Culture Here at AWS, it’s in our nature to learn and be curious. Our employee-led affinity groups foster a culture of inclusion that empower us to be proud of our differences. Ongoing events and learning experiences, including our Conversations on Race and Ethnicity (CORE) and AmazeCon (gender diversity) conferences, inspire us to never stop embracing our uniqueness.Mentorship and Career GrowthWe’re continuously raising our performance bar as we strive to become Earth’s Best Employer. That’s why you’ll find endless knowledge-sharing, mentorship and other career-advancing resources here to help you develop into a better-rounded professional. BASIC QUALIFICATIONS- 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 ...

Software Development Engineer, Inventory Placement

We are thrilled to have a Software Development Engineering opening for you in the Spock Team! As part of the Spock team you’ll work on the most advanced systems in Inventory Placement. We protect inventory availability for customer delivery speed, manage inventory balance between FCs, and we replenish inventory to our growing networks that include domestic and international marketplaces! We do all that with lead time and supply chain variability as core aspects of our optimization modelling. As a member of our team you’ll be able to contribute directly to our customer’s experience with the Amazon supply chain, as well as reduce fulfillment cost and maximize free cash flow, across all worldwide marketplaces! But wait, there’s more! Inventory Placement has dedicated Analytics, Operational Research resources and you’ll get the unique opportunity of working with as part of our team.This role might be for you if…· You thrive on solving textbook-less problems· You use object-oriented design concepts to program large multi-tier systems. You have working knowledge of common and useful design patterns.· You have designed, launched, refactored, re-architected, deprecated and/or implemented large-scale cloud-based distributed services with millisecond latency and ultra-high transactional volumes.· You design at the product level with heavy involvement through all phases of the SDLC using concepts that may include Service Oriented Architecture, caching, load balancing, non-relational databases, microservices, sharding, n-tiered architecture, cloud and/or map-reduce.· You have experience implementing best practices in improving team coding culture related to quality and/or security.· Effectively articulate technical challenges and solutions to non-technical audiences.In this job, you will…· Experiment with whatever technology we need to get the job done.· Use Lean Software Development concepts such as Agile, Scrum and Kanban.· Use Test-Driven Development and Continuous Deployment.· Work with Senior and Principal Engineers, Researchers, and Data Engineers across multiple teams to design a new platform for optimizing supply chain management· Expand and optimize our world-class supply chain systems to support a variety of emerging business initiatives.· Automate third party supply management systems and break new ground to drive inventory across Amazon marketplaces.About the teamAre you excited by being able to have Amazon deliver items to your front door within hours? Are you fascinated by Amazon’s ability to combine your online shopping into fewer boxes and shipments? All of these amazing customer experiences are possible because of Inventory Placement – we get the right inventory to the right place, at the right time!BASIC QUALIFICATIONS- 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 ...

Software Development Engineer, IPC - Buying Dev

The Inventory Planning and Control (IPC) team owns Amazon’s global inventory planning systems. We build the systems that decide what, when, where, and how much we should buy to meet Amazon’s business goals and to make our customers happy. We do this for millions of items, for hundreds of product lines worth billions of dollars of inventory world-wide. Our systems are built entirely in-house, and are on the cutting edge in automated large scale supply chain planning and optimization systems. IPC fosters new game-changing ideas, continuously improves, resulting in sophisticated, intelligent and self-learning models. IPC is unique in that we’re simultaneously developing the science of supply chain planning and solving some of the toughest computational challenges at Amazon.We are looking for senior developers/architect to design/build scalable, distributed computing solutions. You will be partnering with data science, product managers and software engineers to solve complex problems and building innovative solutions to drive $100B inventory buying decisions. You will be responsible for driving the team’s technical direction, strategizing and shaping our long-term vision and architecture. Candidate needs to have a high sense of ownership, ability to develop end to end solutions and improve customer experience. This role would expose you to solving problems of scale in the areas of data mining, machine learning algorithms and distributed systems of cloud-scale.BASIC QUALIFICATIONS- 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 ...

Software Development Engineer, Kuiper Trust Services

Project Kuiper is an initiative to launch a constellation of Low Earth Orbit satellites that will provide low-latency, high-speed broadband network connectivity to unserved and underserved communities around the world. This role has a focus on building services to support our public key infrastructure including firmware signing and secure device provisioning.THE ROLEHave you wanted an opportunity to develop software for an advanced satellite broadband telecom service? In this role you will build software for secure communications and strong authentication, enabling the confidentiality for our customers and security for our constellation. Our team drives the development, deployment, and operation of mission-critical security systems for the Kuiper constellation and customer terminals. We are looking for a Software Development Engineer interested in building services around public key infrastructure, certificate management, and identity management for Project Kuiper.EXPORT CONTROL REQUIREMENTDue to applicable export control laws and regulations, candidates must be a U.S. citizen or national, U.S. permanent resident (i.e., current Green Card holder), or lawfully admitted into the U.S. as a refugee or granted asylum.About the teamWhat We DoKuiper Trust Services owns the creation and operation of services to protect customer data and Kuiper devices. Candidates for this role should have an interest in any of the following: AWS Services, PKI (public key infrastructure), HSMs (Hardware Security Modules), Firmware Signing, Secure Boot, Encryption, Cryptography, Key Management, and Secure Device Provisioning.Diverse ExperiencesAmazon Security values diverse experiences. Even if you do not meet all of the qualifications and skills listed in the job description, we encourage candidates to apply. If your career is just starting, hasn’t followed a traditional path, or includes alternative experiences, don’t let it stop you from applying.Why Amazon Security?At Amazon, security is central to maintaining customer trust and delivering delightful customer experiences. Our organization is responsible for creating and maintaining a high bar for security across all of Amazon’s products and services. We offer talented security professionals the chance to accelerate their careers with opportunities to build experience in a wide variety of areas including cloud, devices, retail, entertainment, healthcare, operations, and physical stores.Inclusive Team CultureIn Amazon Security, it’s in our nature to learn and be curious. Ongoing DEI events and learning experiences inspire us to continue learning and to embrace our uniqueness. Addressing the toughest security challenges requires that we seek out and celebrate a diversity of ideas, perspectives, and voices.Training & Career GrowthWe’re continuously raising our performance bar as we strive to become Earth’s Best Employer. That’s why you’ll find endless knowledge-sharing, training, and other career-advancing resources here to help you develop into a better-rounded professional.Work/Life BalanceWe value work-life harmony. Achieving success at work should never come at the expense of sacrifices at home, which is why flexible work hours and arrangements are part of our culture. When we feel supported in the workplace and at home, there’s nothing we can’t achieve.BASIC QUALIFICATIONS- 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- EXPORT CONTROL REQUIREMENT: Due to applicable export control laws and regulations, candidates must be a U.S. citizen or national, U.S. permanent resident (i.e., current Green Card holder), or lawfully admitted into the U.S. as a refugee or granted asylum. ...

Software Development Engineer, Last Mile Delivery Prdct&Tech

At Amazon, we're working to be the most Customer-centric company on earth. One customer experience that we’re constantly looking to take to a new level is how to coordinate the delivery of their orders. Our goal is to exceed the expectations of all our customers by ensuring that their orders, no matter how large or small, are delivered where and when they need them, as quickly, accurately, and cost effectively as possible. To meet this goal, Amazon is continually striving to innovate and provide best in class service levels through the introduction of pioneering new logistics products and services, significantly complimented by entrepreneurs like Amazon Delivery Service Partners and Amazon Flex. Amazon Flex crowdsources independent contractors – called Delivery Partners (DPs) – to coordinate deliveries to our customers. With Amazon Flex, individuals can now be their own boss delivering Amazon packages. Amazon Flex is powered by a mobile app that works in concert with our advanced systems, allowing partners to sign in, grab an offer for a time, check out a map of the location, and more.We are looking for talented Software Development Engineers to design and build these new systems and products. You will work on hard problems at scale and will have autonomy to deliver. You will learn about real-time adaptive reporting solutions, personalized targeting algorithms and optimizations, operating on large scale datasets, mobile development and more.It’s always Day 1 at Amazon, are you up for the challenge?Key job responsibilitiesAs a key member of Last Mile Delivery Technology, you will be an innovator, playing a direct role in shaping and building products that partner teams rely on and customers love on top of Amazon's technology. We aim to work smarter, not harder, and regularly iterate to maintain and improve work-life balance. As an SDE-II at Amazon, you will have the opportunity to positively impact millions of customers by identifying opportunities, designing solutions, collaborating with world-class engineers and delivering large, impactful, end-to-end projects and improvements.BASIC QUALIFICATIONS- 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 ...

Software Development Engineer, Last Mile Planning

The Last Mile Planning team is at the heart of our growing logistics network at Amazon. We’re challenged to constantly improve and innovate on our vehicle routing/planning software and tools to better support fast delivery to customers. We are looking for a Software Development Engineer with exceptional technical skills and a passion for delivering great software to join our team. We have among the most complex last mile planning problems in the industry.Parcel sortation and delivery strategies have objectives that can often compete with one another. Most notably, ideal on-road and in-station processes may be incompatible; moreover, optimizing for the “happy path” leads to operational realities that are not resilient to failure (which are common during peak delivery times). In this role, you will build software to create globally optimal plans amidst these opposing forces. Last Mile Planning touches sortation, containerization, and dispatch. You will work at the intersection of these to build a plan that is efficient, fair, and executable. You will learn about large scale complex planning workflows, performance optimization, multi and competing objective algorithms, and building tools for operators to be successful each and every day around the globe. You will work with research scientists, senior engineers and product managers in a fast paced and growing environment, where ideas are prototyped, tested, and implementedKey job responsibilitiesAs a member of this team, you will be responsible to own and deliver highly visible, innovative projects that directly impact the customer experience. You will be involved in driving the technical and architectural vision for a planning team that touches every Amazon package, as well as all the aspects of the software development cycle including scoping, design, implementation, testing & delivery of our product.Key job responsibilitiesAs a member of this team, you will be responsible to own and deliver highly visible, innovative projects that directly impact the customer experience. You will be involved in driving the technical and architectural vision for a planning team that touches every Amazon package, as well as all the aspects of the software development cycle including scoping, design, implementation, testing & delivery of our product. BASIC QUALIFICATIONS- 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 ...

Software Development Engineer, Linux WorkSpaces

As part of the AWS Solutions organization, we have a vision to provide business applications, leveraging Amazon’s unique experience and expertise, that are used by millions of companies worldwide to manage day-to-day operations. We will accomplish this by accelerating our customers’ businesses through delivery of intuitive and differentiated technology solutions that solve enduring business challenges. We blend vision with curiosity and Amazon’s real-world experience to build opinionated, turnkey solutions. Where customers prefer to buy over build, we become their trusted partner with solutions that are no-brainers to buy and easy to use.Amazon WorkSpaces is leading the virtual desktop revolution and we are looking for a Software Engineer to join our Bellevue team to help develop our Linux virtual desktop offerings. Come help us build the future for Linux virtual desktops!The Mission: We built WorkSpaces to give companies the agility to respond to the changing needs of their workforce. Our mission is to be the best place in the world for customers to run and access their desktops and applications, from any device. WorkSpaces is growing fast and we’re working on new ideas and inventions to further this mission.The Product: Would you like the opportunity to be a part of a team that is solving a huge customer need by providing desktop-as-a-service (DaaS) solutions that empower enterprises to simplify their IT administration, lower their operational costs, and improve their security posture? Are you passionate about security and interested in building secure solutions for your customers? Are you interested in diving deep with Linux? If you are, then you are in luck as WorkSpaces is hiring for our Linux team to help build and launch the next generation of our DaaS Linux product offerings.Our customers love the technology due to its ease of use and the speed at which it allows provisioning new WorkSpaces. By integrating with WorkSpaces, one such customer reduced their virtual desktop provisioning from days down to one hour compared to their prior on premises virtual desktop infrastructure (VDI) solution. This is not uncommon. Additionally, customers highlight the benefits of the data staying securely in the cloud rather than being downloaded to end user’s local devices, where the data is at higher risk of compromise due to lost or stolen devices.Dive into the WorkSpaces product (https://aws.amazon.com/workspaces-family/workspaces/) further on the AWS website! The Role:Come join an inclusive, innovative, and collaborative engineering team that values diverse perspectives while building and shaping solutions that delight our customers. We own the end to end experience of the WorkSpaces Linux virtual desktop offerings.As a software development engineer on the team, you will build, design, and test on-device agents that run in the WorkSpaces as well as automate the surrounding deployment infrastructure. You will independently own the project lifecycle starting with the technical design all the way through rollout and launch, seeking feedback from senior engineers as necessary. You will leverage your background in Linux to make thoughtful architectural decisions and raise tradeoffs to your team when the path forward is unclear or likely to be contentious. You will develop your skills and knowledge on technologies such as Linux package management, native Linux desktop application development, and the Linux operating system as well as building systems leveraging AWS cloud services to support the Linux business. In the process you will have the opportunity to work with a number of industry leading AWS services and peers and collaborate closely with your cross-functional team and senior software engineers.If you are not sure that every qualification on the list describes you exactly, we'd still love to hear from you! In AWS, we value people with unique backgrounds, experiences, and skillsets. If you’re passionate about this role and want to make an impact on a global scale, please apply!We are excited to work with you! Come build the future of Linux virtual desktops with us!Key job responsibilities- Collaborate with teammates to identify and solve technical problems. - Work with engineers and product managers to help design what we build for customers- Design, develop, test, and deploy reliable software using Python, Bash, Go, and AWS technologies with clean, maintainable code.- Mentor and grow junior team members.- Participate in code reviews by providing feedback on your team members’ code.- Be curious and deep-dive into Linux to root cause defects and optimize for performance, maintainability, scalability, and extensibility.- Propose tools, frameworks, automation, and processes that are used by the whole team for development.A day in the life- You wake up and either get on the Amazon shuttle or use your free Amazon provided bus pass to commute to the office in the morning, though if you have an early meeting (8 am) you sometimes choose to take it from home, and then commute into the office later.- Once you arrive, you grab a drink from the lobby. Today you choose cold brew, but your office also has free drip coffee, espresso, kombucha, and tea. - Now that you are well caffeinated, you are ready to start your day. You get into the office and say hello to your coworkers before sitting down at your desk. - You check your slack messages and emails to make sure there isn’t anything urgent. Product has a question regarding implementation details on your current project so you decide to resolve the discussion in person since you think that will be faster. You get up from your seat and look over the dividers in the aisle to begin the discussion and are able to resolve it in five mins. (If this was not an in-office day, you would have just as easily spun up a quick Chime call or Slack huddle.)- After that, you join the team’s daily “sync up” to discuss progress from the prior day, what you are working on today, and any help needed. - You then have an uninterrupted two-hour block for coding till your next meeting. You finish this block feeling super productive.- You then sit down to have lunch in the office cafeteria with some of your team members and your partner team members. Every other Tuesday though you instead join the official team lunch and joke around with your team members. - After lunch, you need some help with the build system and post in the team slack room. The team quickly jumps in, and you get unblocked within 10 minutes. You’re happy that your team is responsive and collaborative.- You then join a meeting with Product to discuss a new feature you are building. You both collaborate on a solution that you think will be best for your customers. You take notes and send out the action items after the meeting.- You spend a few more hours coding and then realize its already 3 pm. You remember that your child has an appointment at 4:30 pm, so you head home to pick them up from day care, letting the team know you will make up the hours later in the night or early tomorrow morning since you didn’t want to use vacation/personal time. About the teamOur team’s charter is to provide the best in class Linux virtual desktops for customers to run their applications. We do this by constantly improving our existing offerings and by finding new ways to innovate for our customers, both through collaboration and team brainstorming as well as engaging our customers directly.Our tech stack is a mix of and Bash and Python scripts for configuring the WorkSpaces, an agent written in Go, and various AWS services used for deploying our software onto the WorkSpaces. We currently support Linux WorkSpaces running Red Hat Enterprise Linux 8, Ubuntu 22.04, and Amazon Linux 2 and are looking to expand our offerings. If you are looking to expand your Linux knowledge, this team is an excellent team to grow with!Why AWSAmazon Web Services (AWS) is the world’s most comprehensive and broadly adopted cloud platform. We pioneered cloud computing and never stopped innovating — that’s why customers from the most successful startups to Global 500 companies trust our robust suite of products and services to power their businesses.Diverse Experiences - Amazon values diverse experiences. Even if you do not meet all of the preferred qualifications and skills listed in the job description, we encourage candidates to apply. If your career is just starting, hasn’t followed a traditional path, or includes alternative experiences, don’t let it stop you from applying.Work/Life Balance - We value work-life harmony. Achieving success at work should never come at the expense of sacrifices at home, which is why we strive for flexibility as part of our working culture. When we feel supported in the workplace and at home, there’s nothing we can’t achieve in the cloud.Inclusive Team Culture - Here at AWS, it’s in our nature to learn and be curious. Our employee-led affinity groups foster a culture of inclusion that empower us to be proud of our differences. Ongoing events and learning experiences, including our Conversations on Race and Ethnicity (CORE) and AmazeCon (gender diversity) conferences, inspire us to never stop embracing our uniqueness.Mentorship and Career Growth - We’re continuously raising our performance bar as we strive to become Earth’s Best Employer. That’s why you’ll find endless knowledge-sharing, mentorship and other career-advancing resources here to help you develop into a better-rounded professional.BASIC QUALIFICATIONS- 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- Ability to work on a diverse team ...

Software Development Engineer, Linux WorkSpaces

As part of the AWS Solutions organization, we have a vision to provide business applications, leveraging Amazon’s unique experience and expertise, that are used by millions of companies worldwide to manage day-to-day operations. We will accomplish this by accelerating our customers’ businesses through delivery of intuitive and differentiated technology solutions that solve enduring business challenges. We blend vision with curiosity and Amazon’s real-world experience to build opinionated, turnkey solutions. Where customers prefer to buy over build, we become their trusted partner with solutions that are no-brainers to buy and easy to use.Amazon WorkSpaces is leading the virtual desktop revolution and we are looking for a Software Engineer to join our Bellevue team to help develop our Linux virtual desktop offerings. Come help us build the future for Linux virtual desktops!The Mission: We built WorkSpaces to give companies the agility to respond to the changing needs of their workforce. Our mission is to be the best place in the world for customers to run and access their desktops and applications, from any device. WorkSpaces is growing fast and we’re working on new ideas and inventions to further this mission.The Product: Would you like the opportunity to be a part of a team that is solving a huge customer need by providing desktop-as-a-service (DaaS) solutions that empower enterprises to simplify their IT administration, lower their operational costs, and improve their security posture? Are you passionate about security and interested in building secure solutions for your customers? Are you interested in diving deep with Linux? If you are, then you are in luck as WorkSpaces is hiring for our Linux team to help build and launch the next generation of our DaaS Linux product offerings.Our customers love the technology due to its ease of use and the speed at which it allows provisioning new WorkSpaces. By integrating with WorkSpaces, one such customer reduced their virtual desktop provisioning from days down to one hour compared to their prior on premises virtual desktop infrastructure (VDI) solution. This is not uncommon. Additionally, customers highlight the benefits of the data staying securely in the cloud rather than being downloaded to end user’s local devices, where the data is at higher risk of compromise due to lost or stolen devices.Dive into the WorkSpaces product (https://aws.amazon.com/workspaces-family/workspaces/) further on the AWS website! The Role:Come join an inclusive, innovative, and collaborative engineering team that values diverse perspectives while building and shaping solutions that delight our customers. We own the end to end experience of the WorkSpaces Linux virtual desktop offerings.As a software development engineer on the team, you will build, design, and test on-device agents that run in the WorkSpaces as well as automate the surrounding deployment infrastructure. You will independently own the project lifecycle starting with the technical design all the way through rollout and launch, seeking feedback from senior engineers as necessary. You will leverage your background in Linux to make thoughtful architectural decisions and raise tradeoffs to your team when the path forward is unclear or likely to be contentious. You will develop your skills and knowledge on technologies such as Linux package management, native Linux desktop application development, and the Linux operating system as well as building systems leveraging AWS cloud services to support the Linux business. In the process you will have the opportunity to work with a number of industry leading AWS services and peers and collaborate closely with your cross-functional team and senior software engineers.If you are not sure that every qualification on the list describes you exactly, we'd still love to hear from you! In AWS, we value people with unique backgrounds, experiences, and skillsets. If you’re passionate about this role and want to make an impact on a global scale, please apply!We are excited to work with you! Come build the future of Linux virtual desktops with us!Key job responsibilities- Collaborate with teammates to identify and solve technical problems. - Work with engineers and product managers to help design what we build for customers- Design, develop, test, and deploy reliable software using Python, Bash, Go, and AWS technologies with clean, maintainable code.- Mentor and grow junior team members.- Participate in code reviews by providing feedback on your team members’ code.- Be curious and deep-dive into Linux to root cause defects and optimize for performance, maintainability, scalability, and extensibility.- Propose tools, frameworks, automation, and processes that are used by the whole team for development.A day in the life- You wake up and either get on the Amazon shuttle or use your free Amazon provided bus pass to commute to the office in the morning, though if you have an early meeting (8 am) you sometimes choose to take it from home, and then commute into the office later.- Once you arrive, you grab a drink from the lobby. Today you choose cold brew, but your office also has free drip coffee, espresso, kombucha, and tea. - Now that you are well caffeinated, you are ready to start your day. You get into the office and say hello to your coworkers before sitting down at your desk. - You check your slack messages and emails to make sure there isn’t anything urgent. Product has a question regarding implementation details on your current project so you decide to resolve the discussion in person since you think that will be faster. You get up from your seat and look over the dividers in the aisle to begin the discussion and are able to resolve it in five mins. (If this was not an in-office day, you would have just as easily spun up a quick Chime call or Slack huddle.)- After that, you join the team’s daily “sync up” to discuss progress from the prior day, what you are working on today, and any help needed. - You then have an uninterrupted two-hour block for coding till your next meeting. You finish this block feeling super productive.- You then sit down to have lunch in the office cafeteria with some of your team members and your partner team members. Every other Tuesday though you instead join the official team lunch and joke around with your team members. - After lunch, you need some help with the build system and post in the team slack room. The team quickly jumps in, and you get unblocked within 10 minutes. You’re happy that your team is responsive and collaborative.- You then join a meeting with Product to discuss a new feature you are building. You both collaborate on a solution that you think will be best for your customers. You take notes and send out the action items after the meeting.- You spend a few more hours coding and then realize its already 3 pm. You remember that your child has an appointment at 4:30 pm, so you head home to pick them up from day care, letting the team know you will make up the hours later in the night or early tomorrow morning since you didn’t want to use vacation/personal time. About the teamOur team’s charter is to provide the best in class Linux virtual desktops for customers to run their applications. We do this by constantly improving our existing offerings and by finding new ways to innovate for our customers, both through collaboration and team brainstorming as well as engaging our customers directly.Our tech stack is a mix of and Bash and Python scripts for configuring the WorkSpaces, an agent written in Go, and various AWS services used for deploying our software onto the WorkSpaces. We currently support Linux WorkSpaces running Red Hat Enterprise Linux 8, Ubuntu 22.04, and Amazon Linux 2 and are looking to expand our offerings. If you are looking to expand your Linux knowledge, this team is an excellent team to grow with!Why AWSAmazon Web Services (AWS) is the world’s most comprehensive and broadly adopted cloud platform. We pioneered cloud computing and never stopped innovating — that’s why customers from the most successful startups to Global 500 companies trust our robust suite of products and services to power their businesses.Diverse ExperiencesAmazon values diverse experiences. Even if you do not meet all of the preferred qualifications and skills listed in the job description, we encourage candidates to apply. If your career is just starting, hasn’t followed a traditional path, or includes alternative experiences, don’t let it stop you from applying.Work/Life BalanceWe value work-life harmony. Achieving success at work should never come at the expense of sacrifices at home, which is why we strive for flexibility as part of our working culture. When we feel supported in the workplace and at home, there’s nothing we can’t achieve in the cloud.Inclusive Team CultureHere at AWS, it’s in our nature to learn and be curious. Our employee-led affinity groups foster a culture of inclusion that empower us to be proud of our differences. Ongoing events and learning experiences, including our Conversations on Race and Ethnicity (CORE) and AmazeCon (gender diversity) conferences, inspire us to never stop embracing our uniqueness.Mentorship and Career GrowthWe’re continuously raising our performance bar as we strive to become Earth’s Best Employer. That’s why you’ll find endless knowledge-sharing, mentorship and other career-advancing resources here to help you develop into a better-rounded professional.BASIC QUALIFICATIONS- 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- Ability to work on a diverse team ...

Software Development Engineer, ML Feature Registry, Digital Acceleration

As a Software Development Engineer (SDE) in Digital Acceleration (DA) within the MIDAS (Metrics Insight and Discovery Analytics Services) team, you will assume a pivotal role in the development of a comprehensive multi-tenant ML/AI feature management system, built entirely from the ground up. This innovative system built to expedite scientific initiatives by offering a self-service solution for ML practitioners. It enables them to effortlessly generate and access ML inputs at scale, accelerating the development cycle for ML/AI models. Key job responsibilitiesYou will have a unique opportunity to design and build the system from scratch, owning the software from inception to delivery and beyond. You will: - Collaborate with cross-functional teams to design, develop, and implement a state-of-the-art ML/AI feature management system that meets the unique needs of Amazon's digital businesses.- Ensure the system is scalable and capable of handling large datasets and high-demand workloads to support digital science initiatives.- Work closely with the privacy team to ensure that the ML/AI feature management system complies with privacy regulations and maintains data quality.- Continuously explore new technologies and approaches to improve the efficiency and effectiveness of the ML/AI feature management system.About the teamJoin the MIDAS (Metrics Insight and Discovery Analytics Services) team at Amazon, a dynamic group of software and data professionals dedicated to transforming the way Amazon leverages data for the benefit of our customers. We are on on a mission to enable Amazon's digital businesses to innovate with data, make faster product and customer decisions, and provide deeper insights into the digital world.At MIDAS, we're focused on simplifying the complexity of Amazon's data ecosystem by architecting user-friendly, self-service data solutions. Our vision includes developing easy-to-use foundational digital marts, scalable data infrastructures, and self-service analytical products that power insights for product development, marketing, experimentation, and machine learning. All while maintaining the highest standards in data privacy, compliance, and data quality.If you are passionate about software development, data, machine learning and artificial intelligence, we invite you to join us in shaping the future of data-driven innovation. BASIC QUALIFICATIONS- 2+ 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 ...

Software Development Engineer, On Road Transporter Experience

If innovation and charting your own path is your forte, come chat with us. Are you AWS ready? SNS, SQS, SWF are a few of the event driven services that you will get to work on. If server-less applications and services using AWS Lambdas bring a smile, look no further, come talk to us!Amazon Flex (flex.amazon.com) is the solution that collaborates with third-party delivery partners to complete all of Amazon Prime Now delivery orders. Our Amazon Flex application works in concert with our advanced logistics systems and technology. These technologies allow delivery partners to onboard, schedule delivery times in advance or on demand, and be guided through their deliveries with in-app mapping, navigation, and more. Our ability to engage with, support and provide a world-class experience to both customers and our delivery providers has become more critical as we continue to expand the number of active delivery providers.As a key member of our engineering team, you will own the backend technology for packages on the move. You will be solving complex problems, and working on difficult challenges in software engineering as the scale and suite of our services grow. You will be responsible for engineering new services and features that will shape how delivery evolves here at Amazon. Join us, design and implement micro services that focuses on engagement and management systems for our Last Mile of global deliveries. BASIC QUALIFICATIONS- 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 ...

SOFTWARE DEVELOPMENT ENGINEER, P3P SVEET

With more than 100 million registered customers, India is the second largest locale after the United States in terms of registered customers. This is an opportunity to join our mission to build tech solutions that empowers selling partners in India to improve operational efficiency and grow sustainably. The team is responsible for software development to enable selling partners to operate at scale and enhance the vendor experience.You will get an opportunity to develop software in a distributed service oriented architecture leveraging latest technologies like AWS, Native iOS, Android, React JS etc., You will be responsible for building new system capabilities which can scale across multiple marketplaces. You will have a system-wide architectural view of the solutions you build. You will be involved in complete software development life cycle right from reviewing product requirements, designing the software architecture that fulfills them, to translating the requirements to engineering tasks and implementing them. Your systems will meet remarkably high standards of performance and reliability, and will operate at massive scale, 24x7. You work as a part of sustainable-paced agile team and will play a hands-on technical role, giving you the responsibility, authority and autonomy to ensure success.Key Responsibilities - Collaborate with SDEs, PMs, TPMs and SDMs to architect and deliver high quality technology solutions. - Design, implement, test, deploy and maintain innovative software solutions to transform service performance, durability, cost, and security. - Crisply document your software to ensure that future generations of developers understand the intention behind the features and components you build. - Use software engineering best practices to ensure a high standard of quality for all of the team deliverables. - In the event of a problem, you are able to troubleshoot, research the root cause of problems, and thoroughly resolve defects. - Be part of operational excellence rigor for a rapidly growing tech stack. - Take ownership of problems (even when outside your own domain), propose solutions, and either take ownership for their resolution or ensure a clear hand-off to the right owner. - Take part in team design, scoping and prioritization discussions. - Contribute to code reviews, tech talks, innovation drives and patents. - Participate in the interview process and help your team train and mentor peers. - Measure success metrics and influence evolution of the tech productBASIC QUALIFICATIONS- 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 ...

Software Development Engineer, Recipient Experience, Your Orders

Do you want to influence the experience of millions of customers? Do you want to work in a collaborative environment that impacts products from across the company? As one of the top 5 most visited Amazon.com pages, our team owns "Your Orders," which enable customers finding, viewing and editing their orders on Amazon retail sites. As a member of this team, you will design and develop software to collaborate with Amazon’s numerous systems and directly impact customers. Your solutions will provide the experience needed to anticipate and resolve customer's questions before they are asked. You will have the opportunity to collaborate with business partners and guide the design of our systems. At Amazon, we are known for our customer obsession. We need your ideas and your ability to take initiative and produce results as we continuously improve the customer experience. Per the internal transfers guidelines, please reach out to the hiring manager for an informational through the "Request Informational" button on the job page.BASIC QUALIFICATIONS- 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 ...

Software Development Engineer, Routing and Planning Science

Does the idea of creating technology solutions for delivering 11 Billion+ packages across the globe excite you? If yes, come join a fun-loving, diverse, and creative team at Amazon Last Mile! The vision of the team is "To create Earth’s safest, most adaptive, and efficient plans for Last Mile logistics". The Last Mile Delivery Technology team is instrumental in impacting customer satisfaction directly, by devising innovative ways to deliver packages quickly and cost-effectively to the customers, and at scale using Artificial Intelligence (AI), Machine Learning and Operations Research solutions. Last Mile Delivery Technology organization supports the design, planning and execution of last mile transportation for Amazon’s various parcel and grocery delivery programs. All these programs require a large number of decision support systems to operate at scale and serve our customers, spanning demand planning, jurisdiction planning, delivery channel and network design, capacity planning for on the road and under the roof at delivery stations, routing inputs and route optimization. While these decision support systems have thus far been approached through the lens of traditional optimization and machine learning, we are looking to re-envision this space and pursue Foundational AI research, to innovate and advance the state of these decision support systems. Specifically, we are looking to develop foundational models (including Large Language Models, Multimodal Language Models, Multimodal Models), and adaptations to serve last mile use cases. Beyond Amazon the work developed will spur new fundamental knowledge and innovation in the logistics space. We are looking for candidates with knowledge and experience in designing and developing state-of-art AI solutions (including development and application of advanced deep learning algorithms, foundational models, multimodal generative AI solutions, reinforcement learning), to join our team. Demonstrated experience scaling and optimizing the training and inference of these models, building real world solutions, to meet the customer use cases is preferred. Job Location : Bellevue WA or Austin TX.Key job responsibilitiesCandidates will contribute to the development of Foundational AI solutions, to serve the myriad of decision support use cases across last mile. Candidate will be responsible for developing and implementing new machine learning techniques, implement scalable science and engineering solutions in support of last mile planning and operations. In particular, candidate will be responsible for all aspects of the software development cycle including scoping, design, implementation, testing & delivery of our product.You will be working with a team of scientists and engineers, helping shape the strategic and tactical vision, and contribute hands on to foundational research efforts in last mile. A day in the lifeSitting at the core of Amazon’s Last Mile business, Routing and Planning (RaP) invents technology solutions that deliver toward the RaP vision: to create earth’s safest, most adaptive, and efficient plans for Last Mile logistics. RaP serves a diverse set of external and internal customers. For Amazon End Customers and transporters, we build solutions to deliver 11B packages and services to arrive at the right place and time, while meeting the growing preference for speed and precision. For internal customers, we build and delivery routing solutions Worldwide adding up to a $1B USD, across multiple amazon businesses ranging from Amazon Logistics, Amazon X-tra Large to Same/Sub-Same Day Deliveries, Fresh and Groceries etc using multiple mode of transports. If the opportunity to innovate, create and deliver first-time solutions alongside world-class engineers and scientists e.g. building a new delivery foundational model from scratch utilizing data at an unprecedented scale in the industry excites you, this is the place for you. About the teamThe Last Mile (LM) Science organization serves two primary functions: (1) maintaining and enhancing the components which provide the essential intelligence in nearly every LM system, and (2) creating the science which will enable the continued growth of Amazon in the future. The systems used on a daily basis by the Last Mile to deliver packages from the station to the customer’s doorstep contains embedded models developed by the science team, or relies on inputs derived from these models. These models determine how efficiently Amazon can serve its customers and at what cost.BASIC QUALIFICATIONS- 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 ...

Software Development Engineer, Scheduling Tech

Do you want to be part of building the next-gen engineering system, global transportation network, intelligent ML algorithms and deliver packages to your doorstep? Are you up for this challenge? Amazon's Middle Mile Transportation Technology team is chartered with solving complex problems with software that work across our vendors, warehouses and carriers to optimize both time & cost of getting the packages delivered. Our services already handle thousands of requests per second, make business decisions impacting billions of dollars a year, integrate with a network of small and large carriers, owner operators and drivers worldwide, manage business rules for millions of unique products, and improve ordering and delivery experience for millions of online shoppers. Our mission is to build the most efficient and optimal transportation solution on the planet, using our technology and engineering muscle as our biggest advantage. We aim to leverage cutting edge technologies in big data, machine learning, and optimization techniques, and operate high volume, low latency, and high availability services. Oh, and we will need great leaders too (this is where you come in … read on) You’ll work on a team that writes code and builds models to calculate optimal schedules for freight movements around the world. You will regularly interact with our customers, and engineering and business leadership. You will participate in the planning and execution of technology projects and operational excellence initiatives. You’ll help junior engineers develop their skills, and continue to raise the bar and build the future of Amazon. To accomplish this, you will be expected to have an established background in building highly scalable systems and applications, great communication skills, and a motivation to achieve results in a fast paced environment. You should be somebody who enjoys working on complex software systems, is customer-centric, and feels strongly about building good software as well as making that software achieve its operational goals. Experience with building and operating services-based applications, especially at massive scale will be very applicable and helpful. Come and see for yourself why we are one of the most admired company in the US, rated #1 in Innovation and # 1 in Customer Service, and be part of our tradition of working hard, having fun and making history! Key job responsibilitiesDepending on your experience, interests and business needs, you will be part of a team that owns the front-end, back-end, or full stack design and development of product features, building scale, and efficiency. We’re looking for software engineers passionate about building software solutions end-to-end, have strong software development experience delivering at scale solutions, and systems design skills. You should have a demonstrated ability delivering software from scoping requirements, requirement analysis, design, development, test, CI/CD, security implementation, and operational excellence with the ability to work cross-functionally with Product Managers, business stakeholders and other tech teams through the actual launch of the project. You should also have experience in communicating with users, other technical teams, and management to collect requirements, describe software product features, and technical designs.About the teamOur team puts a high value on work-life balance. It isn’t about how many hours you spend at home or at work; it’s about the flow you establish that brings energy to both parts of your life. We believe striking the right balance between your personal and professional life is critical to life-long happiness and fulfillment. We offer flexibility in working hours and encourage you to find your own balance between your work and personal lives.BASIC QUALIFICATIONS- 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 ...

Software Development Engineer, SES (Simple Email Service)

As part of the AWS Solutions organization, we have a vision to provide business applications, leveraging Amazon’s unique experience and expertise, that are used by millions of companies worldwide to manage day-to-day operations. We will accomplish this by accelerating our customers’ businesses through delivery of intuitive and differentiated technology solutions that solve enduring business challenges. We blend vision with curiosity and Amazon’s real-world experience to build opinionated, turnkey solutions. Where customers prefer to buy over build, we become their trusted partner with solutions that are no-brainers to buy and easy to use.Come and build the future with us as we redefine the email communication experience for people and applications!Amazon Simple Email Service (SES) is on a mission to revolutionize email experiences for our customers and their end users. We are at the forefront of creating richer, more engaging email functionalities, innovating at every step to provide a seamless, unified experience.As a Software Development Engineer for Amazon SES, you'll work on backend and customer-facing systems, contributing to the development and improvement of our email services. You'll focus on building reliable and scalable solutions, collaborating with other engineers to solve complex technical challenges, and ensuring our services are highly available and scalable to meet the needs of our global customer base.As a member of the SES engineering team, your job will allow you to work with customers and other technology leaders at Amazon to translate strategic business needs into features and projects, with an opportunity to participate in strategic planning, contributing to the overall direction of the service.Key job responsibilitiesThe ideal candidate will have strong design and coding skills. The candidate will be a catalyst for change by working with the various product managers and principal engineers to code and design flexible and scalable solutions, and work on some of the most complex challenges. If you are passionate about delighting business users with great and compelling cloud based solutions, then we would like to talk to you.As a Software Development Engineer on the Amazon SES team, you will:. Design, develop and support a world-class search platform serving individuals and businesses of all sizes· Produce code that is robust, efficient and maintainable; our primary languages are Java, Python, React, and C/C++. Work on challenging problems in areas such as data storage, query optimization, JVM performance optimization, security, machine learning and more.· Continually challenge what exists and explore what should be changed to best meet evolving customer needs· Possess expert knowledge in large scale distributed system design and engineering best practices· Participate in setting a vision and objectives for Search Services in alignment with customer needs and market opportunities· Drive and work on algorithm and architecture design, execute and deliver results· Invent the future of search and log analytics in the cloud· Join a great group of motivated, top-notch, people and work with them to solve challenging problems in a fun, collaborative environmentAbout the teamAmazon SES is building a team to build richer and more engaging experiences to our customers. We are innovating new ways for enable businesses to run targeted campaigns and drive user engagement through email.In the SES team you will be joining an engineering team where the entire development of the service occurs in Dublin. You will have the opportunity to impact the service roadmap and be given the time to be creative and think of new features that we can provide our customers. You will own and implement specific components, build highly available, secure, scalable, distributed and event-driven systems and help define the system architecture.This is a full-stack development position, leaning towards back-end work.Diverse Experiences Amazon values diverse experiences. Even if you do not meet all of the preferred qualifications and skills listed in the job description, we encourage candidates to apply. If your career is just starting, hasn’t followed a traditional path, or includes alternative experiences, don’t let it stop you from applying. Why AWS Amazon Web Services (AWS) is the world’s most comprehensive and broadly adopted cloud platform. We pioneered cloud computing and never stopped innovating — that’s why customers from the most successful startups to Global 500 companies trust our robust suite of products and services to power their businesses.Work/Life Balance We value work-life harmony. Achieving success at work should never come at the expense of sacrifices at home, which is why we strive for flexibility as part of our working culture. When we feel supported in the workplace and at home, there’s nothing we can’t achieve in the cloud. Inclusive Team Culture Here at AWS, it’s in our nature to learn and be curious. Our employee-led affinity groups foster a culture of inclusion that empower us to be proud of our differences. Ongoing events and learning experiences, including our Conversations on Race and Ethnicity (CORE) and AmazeCon (gender diversity) conferences, inspire us to never stop embracing our uniqueness.Mentorship and Career GrowthWe’re continuously raising our performance bar as we strive to become Earth’s Best Employer. That’s why you’ll find endless knowledge-sharing, mentorship and other career-advancing resources here to help you develop into a better-rounded professional. BASIC QUALIFICATIONS- 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 ...

Software Development Engineer, Smart Home

Come join the team behind Alexa, building the speech and language solutions behind Amazon Echo and other Amazon products and services. You can help us invent the future. As a member of our team, you will be responsible for leading the development and launch of core product features. You will have significant influence on our overall strategy by helping define these product features, driving the system architecture, and spearheading best practices to enable a superior product.We are looking for passionate Software Engineers who have experience building innovative, applications that customers love. As a member of the team you will help with design, implementation and launch of many key product features. You will have influence on defining product features, drive operational excellence, and spearhead the best practices that enable a quality product.The ideal SDE candidate is clearly passionate about delivering experiences that delight customers and creating solutions that are robust. A commitment to team work, hustle, and strong communication skills (to both business and technical partners) are absolute requirements. Creating reliable, scalable, and high performance products requires exceptional technical expertise, a sound understanding of the fundamentals of Computer Science, and practical experience building large-scale distributed systems. This person has thrived and succeeded in fast paced environment where learning new concepts quickly is a must.By submitting your application here, you can apply once to be considered for multiple Software Engineer openings across various Amazon teams. If you are successful in passing through the initial application review and assessment, you will be asked to submit your career and personal preferences so that our dedicated recruiters can match you to the right role based on these preferences.Amazon is committed to a diverse and inclusive workplace. Amazon is an equal opportunity employer and does not discriminate on the basis of race, national origin, gender, gender identity, sexual orientation, protected veteran status, disability, age, or other legally protected status. For individuals with disabilities who would like to request an accommodation, please visit https://www.amazon.jobs/en/disability/usBASIC QUALIFICATIONS- 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 ...

Software Development Engineer, TimeHub Scheduling Compliance

Amazon is one of the largest employers on the planet with hundreds of thousands of employees across the globe. Come join us in our journey to deliver solutions for one of the most complex domains in People eXperience Technology (PXT). We own and deliver technology to manage employee time expectations and compute their pay, globally, for all our current and emerging businesses. At the core, we are in the business of analytics - real-time and event-driven - of data collected from IoT devices (time clocks) and web user interfaces. We own our own high-availability authoritative services to support this processing, and require the ability to work from authoritative, replay-able, auditable "truth" for any point in an employee's timeline. Our business rules are complex and arcane, varying by role, business, and jurisdiction. We are solving all these problems at Amazon scale, an order of magnitude larger than supported by any commodity solutions and growing exponentially.You should be a passionate, results-oriented, experienced software engineer. If you thrive in a fast-paced environment, have a relentless focus on the customer experience and want to build something new rather than just maintain someone else’s code, then this role is for you. Successful candidates will be strong leaders who can prioritize well, communicate clearly, and have a consistent track record of delivery. The PXT business requires creative engineering balanced with high quality and customer focus. Professional traits that are not unique to this position, but necessary for Amazon leaders:* Exhibits excellent judgment* Has relentlessly high standards (is never satisfied with the status quo)* Is able to dive deep and is never out of touch with the details of the business or the technology* Expects and requires innovation of their team* Has passion and convictions and the innate ability to inspire passion in others* Strong results orientation* Thinks bigKey job responsibilities- Demonstrates proficiency in project delivery across full software development life cycle - Leads feature development taking a customer focused approach and working backwards from customer requirements - Focus on delivering highly scalable, available, and resilient software components - Champions minimizing code complexities, reduce technical debts through appropriate design pattern - Mentors SDE I and Interns and provide meaningful feedback to peers - Participates in design reviews, both team and org level- Identifies performance bottlenecks and find solutions to improve operational excellence BASIC QUALIFICATIONS- 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 ...