

Work hard. Have fun. Make history.Our tools are critical to developer productivity, which means architecting a scalable, fault-tolerant system is essential.You will engage with experienced, cross-disciplinary staff to conceive and design innovative solutions. You must be responsive, flexible and able to succeed within an open collaborative environment. You will take part in designing solutions to hard problems across a global platform. You will work closely with multiple DevOps teams to drive software development from concept to launch, while maintaining a high bar for your deliverables.Scope of Work
Key job responsibilities
- Responsible for the development and maintenance of key features.
- Plan and coordinate feature improvements and upgrades around services.
- Improve the user experience around services.
- Analyze and improve availability, efficiency, capacity, scalability, security and performance of our services.- Troubleshoot and resolve problems with production systems as part of our on-call rotation.
- Develop and maintain tools.
- 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
- 5+ 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
משרות נוספות שיכולות לעניין אותך

Please note these are not remote positions.
Key job responsibilities
• Develop advanced solutions in privacy, hypervisors, or IoT devices• Work with state-of-the-art technologies like AWS Nitro System or Ring products• Contribute to projects that define industry standards and push technological boundaries• Design and implement innovative software solutions for complex, large-scale distributed systems• Collaborate with cross-functional teams to conceive, design, and deliver cutting-edge products and services• Develop and optimize code for performance, scalability, and reliability• Participate in the full software development lifecycle, from concept to deployment• Contribute to the development of privacy-oriented services, hypervisors, or IoT device software• Work on low-level system components, including operating systems and device drivers• Implement security measures to protect customer data and ensure regulatory complianceA day in the life
As a Specialised Software Development Engineer, you'll immerse yourself in challenging projects that push the boundaries of technology. Your typical day might include:• Starting with a tea or coffee ahead of looking through code reviews• Attending stand-up meetings with your team to discuss ongoing projects and challenges• Interacting with and learning from experienced engineers, product managers, and other stakeholders to solve complex and exciting problems as well as to implement innovative solutions• Learning about cutting-edge technologies from industry experts and participating in design reviews for new system components• Writing and reviewing code for new features ahead of testing to confirm the new features work and can be built into our products• From time to time, celebrating your team’s launches and successes, with pizza meetings or team dinners• Ring Software/Firmware: If you're passionate about embedded systems and IoT, this is your chance to develop and test low-latency streaming solutions for Ring devices. You'll see your code come to life, ensuring smart home security products perform seamlessly in real time• SDO Privacy: Create large-scale, Amazon-wide privacy services and tools, ensuring transparent handling of customer data while meeting global regulatory requirements.• EC2 Accelerated Nitro: Develop hypervisors and integrate hardware accelerators to power EC2 Nitro instance families, supporting advanced workloads like machine learning and high-performance computing.• EC2 KaOS: Maintain and enhance hypervisors and Linux kernels for EC2 servers, focusing on security, availability, and performance using C/C++/Rust..
• Graduated less than 24 months ago or about to complete a Bachelor’s or Master’s Degree in Computer Science, Computer Engineering, or related fields at time of application• Knowledge of Computer Science fundamentals• Programming experience in C or Java / Rust• Knowledge in databases• Experience with Operating systems and Kernel Internals, Rust programming
• Previous technical internship(s) if applicable• Experience with distributed, multi-tiered systems, algorithms, and relational databases• Experience such as linear programming and nonlinear optimization• Ability to effectively articulate technical challenges and solutions• Adept at handling ambiguous or undefined problems as well as ability to think abstractly• Experience with Distributed Systems: Large Scale Database, Multi-tenant, Highly Available Systems, Fault Tolerance, Disaster Recover, or Transactional Systems• Experience with embedded systems, real-time operating systems (RTOS), or IoT development• Proficiency in low-level programming and system optimization

You’ll join a diverse team of software, hardware, and network engineers, supply chain specialists, security experts, operations managers, and other vital roles. You’ll collaborate with people across AWS to help us deliver the highest standards for safety and security while providing seemingly infinite capacity at the lowest possible cost for our customers. And you’ll experience an inclusive culture that welcomes bold ideas and empowers you to own them to completion.Key job responsibilities
* Develop and maintain a suite of critical lifecycle documents for AWS portfolio assets including researching missing resources on legacy sites.
* Coordination with BIM, Construction, Design, Field Engineering and Operations stakeholders on lifecycle documentation interfaces and use.* Developing and executing quality review programme on resources in the Global Library portfolio.
* Leveraging your technical background to develop and maintain a Innovation and Technology Matrix for AWS Portfolio
* Developing and contributing to tools, standards and workflows to enable and integrate Global Library resources with customer needs.A day in the life
On a normal day you will coordinate and collaborate with BIM Client Information Managers, Construction Managers and vendors to review, categorize and ingest resources and documents into the Global Library, this will include reviewing document control standards, engineering document requirements and data composition and completeness. You will meet with project teams to provide insight and comments on project submissions, you will meet customers and stakeholders to review resource and research requests and you will meet with you teammates in the Global Library to review and discuss process’ and procedures. Outside of regular project work you will develop tools, process’ and innovations that ensure the lifecycle of resources and delight your customers.About the teamDiverse 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 BalanceInclusive 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.
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.
- 5+ years of design/construction/ operations experience with 4+ year of experience working with Revit/ Navisworks/ AutoCAD
- 2+ year of experience managing and maintaining data resources
- Experience in the establishment and management of BIM & VDC models including orientation, geo-positioning, coordination and the set-up of model reviews
- Bachelor’s degree in Engineering or Construction
- Experience directly related to Data Center design, construction or operations. Experience and knowledge of engineering communication principals and documentation requirements.
- Excellent organization skills in archival & maintenance operations of project documents including an understanding of ISO9001 or equivalent Quality Management System experience
- Experience exporting of embedded data and schedules from BIM models to spreadsheets.
- Experience with the following software tools: Bluebeam, Dynamo, RF Tools, CTC Tools, Procore and Etap/ Eplan.

A day in the life
In this role, you will:
- Design and implement audio/video pipelines and board support packages for next-generation SoCs
- Work on secure boot implementations and hardware abstraction layers- Contribute to reference applications that demonstrate SDK capabilities
- Focus on creating maintainable, well-tested code that enables rapid product development
- - Proficiency in C/C++ firmware development with constrained resources (MIPS, RAM, FLASH, I/O)
- - Experience with embedded CPU architecture
- - Use of security technologies and protocols
- - Real-time, multi-threaded experience with Linux and/or RTOS
- including external libraries in C applications
- - Working in a development environment including editing, make, and source control
- - Reading schematics and using hardware lab equipment such as scopes, logic analyzers, etc.
- - Active participant in bringing at least one successful product to market.
- - Bachelor’s degree in a STEM field
- Audio/Video codec knowledge
- Experience with camera image processing
- Embedded Linux (uBoot, Kernel, Driver)
- Bare metal, assembly, BSP, POST, RTOS
- Experience with Wireless (WiFi, Bluetooth, Zigbee, sub-GHz) stacks

Key job responsibilities
Our work is characterized by high scale, complexity and the need for invention. We offer great opportunities to work on low-latency distributed systems in the machine learning space.A day in the life
- 5+ 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 in object oriented programing in enterprise environment
- Experience with distributed cloud systems
- Experience with CI/CD systems, build automation and familiar with DevOps approach
- Knowledge and experience with various processes in the full SDLC (coding standards, code reviews, source control, build systems, integration and deployment, maintenance, updates, etc.)

A day in the life
In this role, you will:- Design and implement audio/video pipelines and board support packages for next-generation SoCs
- Work on secure boot implementations and hardware abstraction layers- Contribute to reference applications that demonstrate SDK capabilities
- Focus on creating maintainable, well-tested code that enables rapid product development
- Experience using C/C++ firmware development with constrained resources (MIPS, RAM, FLASH, I/O)
- Working with embedded CPU architecture
- Use of security technologies and protocols
- Real-time, multi-threaded experience with Linux and/or RTOS
- including external libraries in C applications
- Working in a Linux development environment including editing, make, and source control
- Reading schematics and using hardware lab equipment such as scopes, logic analyzers, etc.
- Active participant in bringing at least one successful product to market.
- Bachelor’s degree in a STEM field
- Audio/Video codec knowledge
- Experience with camera image processing
- Embedded Linux (uBoot, Kernel, Driver)
- Bare metal, assembly, BSP, POST, RTOS
- Experience with Wireless (WiFi, Bluetooth, Zigbee, sub-GHz) stacks

Key job responsibilities
- Create and annotate high-quality complex training data in multiple modalities (text, image, video) on various topics, including technical or science-related content
- Write grammatically correct texts in different styles with various degrees of creativity, strictly adhering to provided guidelines
- Utilize Python and SQL to automate and optimize data processing workflows
- Interpret technical documentation to implement solutions accurately
- Dive deep into issues and implement solutions independently
- Identify and report tooling bugs and suggest improvements
- Make sound judgments and logical decisions when faced with ambiguous or incomplete information
- Bachelor’s degree in a relevant field or equivalent professional experience.
- Advanced English-level language proficiency (C1+ or equivalent fluency by Common European Framework of Reference for Languages (CEFR) standards).
- Proven experience working with written language data, including experience with annotation, and other forms of data markup.
- Familiarity with critical concepts such as Python, scripting language, data structures etc.
- Ability to adapt well to fast-paced environments with changing circumstances, direction, and strategy.
- Experience managing stakeholder relationships across departments.
- Advanced-level proficiency in multiple languages (C1+ or equivalent fluency by Common European Framework of Reference for Languages (CEFR) standards).

Work hard. Have fun. Make history.Our tools are critical to developer productivity, which means architecting a scalable, fault-tolerant system is essential.You will engage with experienced, cross-disciplinary staff to conceive and design innovative solutions. You must be responsive, flexible and able to succeed within an open collaborative environment. You will take part in designing solutions to hard problems across a global platform. You will work closely with multiple DevOps teams to drive software development from concept to launch, while maintaining a high bar for your deliverables.Scope of Work
Key job responsibilities
- Responsible for the development and maintenance of key features.
- Plan and coordinate feature improvements and upgrades around services.
- Improve the user experience around services.
- Analyze and improve availability, efficiency, capacity, scalability, security and performance of our services.- Troubleshoot and resolve problems with production systems as part of our on-call rotation.
- Develop and maintain tools.
- 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
- 5+ 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
משרות נוספות שיכולות לעניין אותך