Senior Software Development Engineer, Amazon Aurora DSQL

The Aurora DSQL team at AWS is building revolutionary transactional database technology, delivering innovative customer experiences in the areas of automated operations, global scale, query processing, and storage. If contributing to the design and development of a new, first-of-its-kind, database excites you, then a role on this new initiative may be your dream job. Join us during this formative period of the product and be a leader in shaping the future of databases at Amazon and beyond!The Query Processing sub-team (QP) owns everything in the life cycle of a SQL statement like Parsing, Analysis (syntax and semantic), Rewriting, Planning (Optimizer) and Execution while providing customers access to observability metrics to help them understand their database performance better. As an Engineer on this team, you will be responsible for building a highly distributed and performant database system with a focus on query processing. This will involve designing and implementing key query processing components such as the query optimizer, planner, and execution engine. You will work on optimizing queries through techniques like heuristic-based rewrites, cost-based optimizations, improved cardinality estimations, and leveraging runtime feedback to enhance the query optimization process. You will be identifying and resolving performance bottlenecks in the overall query processing system to ensure efficient and scalable database operations. An ideal candidate has experience building databases and/or large stateful cloud services, is able to dive into complex problems, and is able to invent simple and elegant solutions for the same. They are able to design, implement and deliver cutting edge software systems and mentor junior team members. They thrive on creative and collaborative problem solving, and also enjoy the challenge of operating services at AWS scale.AWS Utility Computing (UC) provides product innovations — from foundational services such as Amazon’s Simple Storage Service (S3) and Amazon Elastic Compute Cloud (EC2), to consistently released new product innovations that continue to set AWS’s services and features apart in the industry. As a member of the UC organization, you’ll support the development and management of Compute, Database, Storage, Internet of Things (Iot), Platform, and Productivity Apps services in AWS, including support for customers who require specialized security solutions for their cloud services10031Key job responsibilitiesOur engineers collaborate across diverse teams, projects, and environments to have a firsthand impact on our global customer base. You’ll bring a passion for innovation, data, search, analytics, and distributed systems. You’ll also:Solve challenging technical problems, often ones not solved before, at every layer of the stack.Design, implement, test, deploy and maintain innovative software solutions to transform service performance, durability, cost, and security.Build high-quality, highly available, always-on products.Research implementations that deliver the best possible experiences for customers.A day in the lifeAs you design and code solutions to help our team drive efficiencies in software architecture, you’ll create metrics, implement automation and other improvements, and resolve the root cause of software defects. You’ll also:Build high-impact solutions to deliver to our large customer base.Participate in design discussions, code review, and communicate with internal and external stakeholders.Work cross-functionally to help drive business decisions with your technical input.Work in a startup-like development environment, where you’re always working on the most important stuff.About the teamOur team is dedicated to supporting new members. We have a broad mix of experience levels and tenures, and we’re building an environment that celebrates knowledge-sharing and mentorship. Our senior members enjoy one-on-one mentoring and thorough, but kind, code reviews. We care about your career growth and strive to assign projects that help our team members develop your engineering expertise so you feel empowered to take on more complex tasks in the future.Diverse ExperiencesAWS 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.About 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.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.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.Mentorship & 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- 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 ...

Satellite Test Manager, Integrated Vehicle Test

Project Kuiper is an initiative to launch a constellation of Low Earth Orbit satellites that will provide low-latency, high-speed broadband connectivity to unserved and underserved communities around the world.As a leader of the Integrated Vehicle Test team, you will lead and engage an experienced cross-disciplinary team to implement and execute test campaigns for fully integrated satellites. As a manager of the team you will play a crucial role in ensuring Kuiper’s readiness for manufacturing and launch through detailed and efficient test operations. You will work closely with internal engineering and manufacturing teams across ground and space systems to help define test infrastructure and processes for development and manufacturing test environments. You must be responsive, flexible and able to succeed within an open collaborative peer environment.The ideal candidate will have experience in execution of tests for complex systems with a proven background in implementing hardware and software tooling for test and manufacturing operations. The individual must be able to help define and drive Project Kuiper’s requirements that govern design and execution of satellite level test campaigns including thermal vacuum, anechoic and functional verification.Key job responsibilities- Build, lead and manage a diverse team of engineers focused on the execution of integrated satellite tests for development and manufacturing environments.- Provide technical guidance for the team in addressing projects with broad scope and limited definition to ensure test and design objectives are met.- Define team growth expectations and organization strategy.- Coordinate internal and external resources to ensure team and project success.- Develop innovative hardware, software and processes to optimize and improve test execution capabilities and processes.- Provide technical leadership for integration campaigns and collaborate with responsible engineers, manufacturing engineers, software developers and tooling teams to deliver a thoroughly tested spacecraft ready for launch.- Communicate fluidly across a variety of teams to identify product risks and how they will be addressed to ensure mission success.- Juggle multiple priorities while optimizing the system and schedule.- Apply critical thinking in complex situations, ambiguous environments and challenging timelines.- Conduct cause of error analysis and drive issue resolutions to improve team and process performance.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.About the teamThe Integrated Vehicle Test team is responsible for development and execution of test plans to ensure reliable operation of satellite vehicles in space. The team’s responsibilities include process development, test hardware development and test execution for qualification vehicles and improving and scaling processes for production cadence. The tasks and daily focus change rapidly, and you will often take on exciting new responsibilities to ensure project success. Expect to be deployed to address complex problems by identifying the scope of the issue and quickly establishing innovative and functional solutions.BASIC QUALIFICATIONS- Bachelor’s degree in electrical engineering, aerospace engineering, computer science or a related field.- 5+ years of hands-on testing experience.- 2+ years of leadership experience- 5+ years of experience in design and validation of hardware/software systems.- 5+ years of experience in a development environment. ...

Kuiper Payload System Architect Engineer, Kuiper

As a member of Kuiper Payload System Characterization team, you will be responsible for designing user and control plane verification mechanisms to characterize ground/satellite gateways, customer terminals and customer satellites. Come and join the innovative and unique wireless project “Kuiper”. You would be focused on designing and developing the system which will verify various subsystems in Kuiper. You will be a key member of a cross functional team of innovators, working on unique wireless technology that will enable millions of people to stay connected. 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.Key job responsibilities• Design and architecture use cases to verify various subsystems in Kuiper• Conduct data-flow performance analysis and vet different designs • Build scalable architecture of verification use cases in both control and user plane to stress Kuiper-System• Specify interface-APIs to both network layer and physical layer for injecting/poking data 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 ...

Embedded SDE, Amazon Branded Connected Devices

Amazon Branded Connected Devices aims to make advanced smart home technology accessible and user-friendly for everyone. In this role, you will develop a new portfolio of smart home devices that provide contextual awareness to Alexa, enabling it to sense the home environment and adjust appliances, temperature, and lighting for enhanced customer comfort. You will work on cutting-edge technologies and devices, creating new experiences that allow users to interact with the physical world more meaningfully and efficiently. Your work will directly impact the overall customer experience for millions of users worldwide.Key job responsibilitiesDevelop software for:-Embedded systems-Mobile applications-Cloud servicesParticipate in full software lifecycle:-Gather requirements-Design solutions-Write code-Conduct tests-Integrate components-Support operations-Collaborate with team members effectively-Lead technical initiatives and communicate clearlyCreate and maintain:-Technical documents-Source code-Test suites-Build processes-Problem-solving reportsA day in the lifeSDEs at Amazon work in a fast-paced, talented team to develop innovative new-to-world product experiences that customers love and use daily. Daily activities include authoring and reviewing high quality design documents and code (C/C++, python, and build scripts). They work on creating and testing devices and services, often dealing with embedded systems with challenging resource constraints and performance requirements. About the teamThe Amazon Branded Connected Devices (ABCD) team develops embedded, backend, and app software for Amazon's smart home devices like Smart Plug, Echo Glow, and Air Quality Monitor. Their vision is to create intelligent and convenient smart home devices that enhance efficiency. The team prioritizes work-life balance, recognizing its importance for overall happiness and fulfillment.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 ...

Embedded Sensor Software Development Engineer, Amazon Robotics

Are you inspired by invention? Is problem solving through teamwork in your DNA? Do you like the idea of seeing how your work impacts the bigger picture? Answer yes to any of these and you’ll fit right in here at Amazon Robotics. We are a smart team of doers that work passionately to apply cutting edge advances in robotics and software to solve real-world challenges that will transform our customers’ experiences in ways we can’t even image yet. We invent new improvements every day. We are Amazon Robotics and we will give you the tools and support you need to invent with us in ways that are rewarding, fulfilling and fun.We are seeking a talented and motivated Embedded Software Engineer to research and develop next generation sensor and compute technology in robotics. We are a cross-disciplinary team aiming to enable broad use cases of sensor technology in Amazon Fulfillment network. The ideal candidate will be a self-starter with strong interest in embedded systems and sensors. The candidate need to work well both independently and in team settings. Key job responsibilities- Research emerging sensor technologies and evaluate potential applications in Amazon fulfillment network.- Collaborate with hardware teams, operations teams and third party suppliers to develop new sensors.- Develop embedded systems to enable Artificial Intelligence (AI) on Edge Computing- Build sensor development and evaluation infrastructure, such as data processing and visualization tools.- Advise internal teams on sensor stack design and integration.- Support product release to manufacturing and customer deployment.BASIC QUALIFICATIONS- BA/BS/MS in computer science, computer engineering, electrical engineering or related discipline.- High level of proficiency with C/C++ programming languages.- 1+ year of software development experience developing embedded applications.- Experience developing and debugging software using a Linux environment- Demonstrable skills in designing and developing logical, modular and maintainable software- Excellent oral and written communication skills.- Excellent teamwork and collaboration skills with a high level of attention to detail ...

Senior PostgreSQL Database Engineer, RDS

Do you want to work in Relational Database Service (RDS) for PostgreSQL which is one of the fastest growing AWS businesses? PostgreSQL is the only DBMS that has been named the database of the year 3 times by DB-Engines DBMS of the year. It is one of the fastest growing databases in the industry where related expertise and experience is highly sought after. Our team’s (the Database Engineering Team for RDS and Aurora PostgreSQL) mission is to build, improve and manage PostgreSQL as a fully managed database service. This is not a typical DBA or DBE role where you manage databases for specific customers. Instead, you are an integral part of the core database engineering team as you will work closely with developers and product and program managers. You will engage and contribute in the full product cycle: feature brainstorming, design, implementation, validation and customer escalation.Key job responsibilities• You work closely with our customers to understand their challenges, solve issues during critical escalations, and teach best practices.• You, acting as the “voice of the customer”, bring learnings to the engineering process to design new features and plan end-to-end test scenarios. By shaping the direction of the RDS service, you make it easier to understand how our service is used by customers, including database developers and administrators.• You will actively drive feature enhancements, permanently resolve the root causes of issues, and improve the performance of our managed database service.• You are viewed as the ultimate subject matter expertise for all things databases as your work will be highly sought by the development team, the support team, the account team and customers directly.• You will interact with the open-source community via forums, conferences and feature or bug-fix code submissions.• You will extend your knowledge to other database engines and not limited to PostgreSQL.A day in the lifeAs you design and code solutions to help our team drive efficiencies in software architecture, you’ll create metrics, implement automation and other improvements, and resolve the root cause of software defects. You’ll also:Build high-impact solutions to deliver to our large customer base.Participate in design discussions, code review, and communicate with internal and external stakeholders.Work cross-functionally to help drive business decisions with your technical input.Work in a startup-like development environment, where you’re always working on the most important stuff.About the teamOur team is dedicated to supporting new members. We have a broad mix of experience levels and tenures, and we’re building an environment that celebrates knowledge-sharing and mentorship. Our senior members enjoy one-on-one mentoring and thorough, but kind, code reviews. We care about your career growth and strive to assign projects that help our team members develop your engineering expertise so you feel empowered to take on more complex tasks in the future.Diverse ExperiencesAWS 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.About 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.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.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.Mentorship & 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.Hybrid WorkWe value innovation and recognize this sometimes requires uninterrupted time to focus on a build. We also value in-person collaboration and time spent face-to-face. Our team affords employees options to work in the office every day or in a flexible, hybrid work model near one of our US Amazon offices. Our hybrid models allow you the freedom to work from home whenever in-office collaboration isn’t necessary.BASIC QUALIFICATIONS• 8 years’ experience building and maintaining complex mission-critical production database systems such as Postgres, Oracle, MySQL, Microsoft SQL Server.• 5 years’ experience designing and maintaining PostgreSQL relational databases.• 5 years’ experience working directly with customers, resolving database, systems and infrastructure-related issues and also providing systems architecture leadership. • Awareness of customer workloads and use cases, including performance, availability and scalability. • Working knowledge of relational database internals (locking, consistency, serialization, recovery paths). • Working knowledge of at least one scripting language (shell, Python, Perl). • Working knowledge of at least one application programming language (Java, C#, C, C++, Go). • Coding skills in the procedural language for at least one database engine is a must (PL/SQL, T-SQL etc.) ...

Quality Assurance Engineer II, Selling Partner Experience

We are looking for a talented Quality Assurance Engineer (QAE) to join our team working on the Selling Assistant, a cutting-edge initiative aimed at revolutionizing AI-driven customer service solutions. In this role, you will have the opportunity to work on complex systems involving Large Language Models, (LLMs), Natural Language Processing (NLP), Machine Learning (ML), and Deep Learning technologies. You will help build an intelligent assistant capable of transforming the way Sellers interact with Amazon's ecosystem.Would you like to work with transformative LLM tech to delight Sellers? How about working with customers and peers from the entire range of Amazon's business on cool new features? Whether you're passionate about building highly scalable and reliable systems or a software developer who likes to solve business problems, Selling Partner Experience org is the place for you.We are looking for quality assurance engineers who thrive on complex problems and relish the challenge of operating complex and mission-critical systems under extreme loads. Do you think you are up to the challenge? Or would you like to learn more and stretch your skills and career?The successful candidate is expected to contribute to all parts of the software development and deployment lifecycle, including design, development, documentation, testing and operations. They must possess strong verbal and written communication skills, be self-driven and deliver high quality results in a fast paced environment. They need to really enjoy working closely with their peers in a group of very smart and talented engineers.We're looking for people who are smart and can get things done, though the following skill sets provide a good foundation for a quick ramp up to being productive in our Java, Python, LLM, and Dynamo DB tech stacks. We're looking for a range of experience, from brilliant and motivated new college graduates to technical leaders with battle-tested wisdom.BASIC QUALIFICATIONS- 2+ years of non-internship professional software development testing experience- 1+ years of test automation frameworks and tools building experience- Experience programming with at least one modern language such as Java, C++, or C# including object-oriented design- Experience in penetration testing and exploitability-focused vulnerability assessment- Experience in platform-level security mitigations and hardening for Linux and Windows ...

Senior Software Development Engineer, AGI Content Acquisition team

We are looking for an experienced Senior Engineer to join our AI data gathering team and work on supporting exciting generative AI projects.As a Senior Software Engineer on our team, you will be responsible for designing, developing, and maintaining our systems that acquire content for information grounding and training foundational models. You'll work closely with Science partners on data requirements for training their models. This position requires creativity, passion, and experience with building innovative solutions to complex technical problems.Key job responsibilities• Design and develop scalable content acquisition and data extraction systems to acquire data.• Build automation data pipelines and insights using big data frameworks (e.g., Spark) to acquire petabytes of data and visualize important KPI's to enable technical direction.• Optimize our data architecture for scale, low latency, resilience and cost efficiency.• Implement robust systems to process content and extract meaning.• Develop data pipelines and infrastructure to support petabyte-scale datasets.• Work closely with scientists and other engineers to rapidly prototype and deploy new algorithms.• Write high quality, well-tested production code in languages like Python, Spark, Java, Scala.A day in the lifeAs a Senior Software Developer, you will be leading a team of software engineers and collaborating with applied scientists to develop novel processes for constructing and enhancing structured information retrieval systems; and enable high precision/recall & low latency access to knowledge in AKG.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 ...

Machine Learning Engineer 2, Amazon

Do you want to build new software tools and systems that are powered by generative AI? Do you want to work alongside a team of passionate, talented engineers and scientists on the next generation of intelligent customer-facing shopping experiences leveraging state-of-the-art deep learning and generative models? Our team is building internet-scale data solutions to power critical customer-facing shopping conversation experiences on the Amazon app and web. We are looking for a passionate, talented, and inventive SDE with a strong machine learning background, to lead the development of industry-leading technology with Large Language Models and Natural Language Processing.The Shopping Convo Foundations org is building core foundational capabilities to train and optimize large language models. We create tools and infrastructure to measure, evaluate, and enhance high-quality language model experiences like Rufus. Our efforts aim to improve the performance and capabilities of these advanced language models. If you are thrilled about creating customer experiences that will be used by millions of people worldwide and are eager to tackle technical challenges that have never been addressed before, then this is the perfect opportunity for you.As a software developer in this role, you will* Develop and maintain key services needed for evaluating and deploying large language models required for building conversational agents.* Work with peers to investigate design approaches, prototype new technology and evaluate technical feasibility.* Work closely with Applied scientists to process massive data, scale machine learning models while defining and optimizing criteria critical to the success of the customer experience* Lead and influence the overall tech strategy by helping define data, enrichment, model optimizations and evaluation. * Lead the system architecture, and spearhead the best practices that enable a quality infrastructure. * Work in an Agile/Scrum environment to deliver high quality software against aggressive schedules.* Tackle challenging, novel situations every day and have the opportunity to work with multiple technical teams at Amazon. * Learn cutting-edge technologies and algorithms in the field of Generative AI advancing our journey to build the best conversational shopping agent. 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- Experience in machine learning, data mining, information retrieval, statistics or natural language processing ...

Senior Software Dev Engineer, AGI Info - Web & Knowledge Services

Amazon's AGI Information org is seeking a highly skilled and experienced Software Development Engineer to drive the development of industry-leading Knowledge Graph systems. As a key member of AGI Information Web & Knowledge Services team, you will play a critical role in advancing AI/ML technologies that enable customers to leverage billions of facts stored in knowledge graphs. You will have an opportunity to directly impact the customer experience, design, architecture, and implementation of products that will be used every day by people you know. We're looking for someone passionate about innovating on behalf of customers, who demonstrates strong product ownership and is willing to think in new ways to solve difficult problems.You will have track record of success in delivering new products, solving problems, and learning new technologies quickly. A commitment to teamwork, proactive approach to solving problems, and strong verbal and written communication skills are essential. Creating reliable, scalable, and high-performance products requires technical expertise, understanding of computer science fundamentals, and practical experience building efficient large-scale systems. This person is comfortable delivering quality solutions in a fast-growing environment where priorities may change rapidly.Key job responsibilities- Design and implement high-throughput, cost-effective data pipelines to extract, transform, and load (ETL) data and facts from structured and semi-structured knowledge sources. - Write high quality, well-tested production code in languages like Java and Python. Knowledge of Spark and Scala is a plus.- Work closely with scientists and other engineers to develop state-of-the-art streaming algorithms to process large datasets in real-time, including tasks such as deduplication, topic clustering, and entity resolution. - Build, extend, and maintain an existing codebase while also designing and developing new software components. - Participate in prioritization, estimation, and sprint planning. Work in an Agile/Scrum environment to deliver high quality software against fast moving schedules.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 ...

Front End Engineer II, Career Canvas

Join the Career Canvas Team at Amazon as a Front End Engineer II and help revolutionize employee development and career progression within Amazon's People Experience and Technology (PXT) group. As a key member of our team, you will:- Contribute to building tools that empower Amazonians to navigate their career growth- Develop user-friendly interfaces that make career opportunities more visible and attainable for employees across Amazon- Collaborate with a dynamic team formed in early 2024 to bring fresh ideas to life in a fast-paced environmentYour expertise in front-end technologies will directly impact how Amazon's workforce interacts with critical career development resources. If you're passionate about creating intuitive, scalable web applications that can shape the future of employee experience at one of the world's largest companies, this role offers an opportunity to make a significant impact.Key job responsibilities- Collaborate with experienced cross-disciplinary Amazonians to conceive, design, and bring innovative products and services to market.- Design and build innovative technologies in a large distributed computing environment and help lead fundamental changes in the industry.- Mentor and guide the team members to solve complex problems with simple solutions.- Drive big ideas to improve the customer experience we deliver across multiple touch points- Develop high quality, testable, and maintainable user interfaces.- Work in an agile environment to deliver high-quality software.A day in the lifeAs a Front End Engineer II on the Career Canvas Team, you'll develop and enhance the tools that empower Amazon employees to drive their careers forward. You'll own and deliver large frontend features for critical career development systems like Role Guidelines and the Work Contributions framework. Your work will directly impact millions of Amazonians worldwide, solving challenging problems to create intuitive, scalable interfaces. In this fast-paced environment, you'll manage ambiguity and work in rapid development cycles, collaborating with a dynamic team to shape the future of employee experience at Amazon.About the teamThe Career Canvas Team, formed in early 2024, is a innovative initiative within Amazon's People Experience and Technology (PXT) group. Our mission is to revolutionize employee development and career progression at Amazon. We're building essential frameworks like Role Guidelines and Work Contributions to help create clear, accessible pathways for career growth. Our team culture thrives on rapid innovation and collaboration, working closely with stakeholders across Amazon. We're passionate about empowering Amazonians by developing intuitive tools that make career opportunities more visible and attainable. Join us in shaping the future of employee experience at one of the world's most innovative companies.BASIC QUALIFICATIONS- 2+ years of non-internship professional front end, web or mobile software development using JavaScript, HTML and CSS experience- 1+ years of computer science fundamentals (object-oriented design, data structures, algorithm design, problem solving and complexity analysis) experience- Experience using JavaScript frameworks such as angular and react ...

Jr. Software Development Engineer - Santa Cruz, CA

Amazon is looking for a highly-motivated Jr. Software Development Engineer (SDE)! Jr. SDEs write real software and collaborate with experienced software engineers who provide guidance and opportunities for ownership on projects that matter to our customers. As a year-round intern, Jr. SDEs become fully integrated into their teams and regularly contribute to impactful deliverables. Your design and code will contribute to solving some of Amazon's most complex technical challenges.The Jr. SDE role is part of Amazon's Jr Developer Program - a year-round internship opportunity that offers a symbiotic relationship between work and school. Jrs. receive 1:1 mentoring throughout their time in the program, receiving guidance and insight from a full-time Amazonian on their team. Because of the internship's extended tenure, our Jrs. become immersed in an Amazon team and gain real-life technical experience. Flexible part-time schedules during the school year and full-time employment over the summer creates an environment where students can succeed in both their work and their education. Santa Cruz has an established population of Jrs., allowing for deep connections with fellow students engaged in similar roles.Our team is currently looking for students to start with one of our cohorts in June 2025 and September 2025.Upon successful completion of the Jr. Developer Program, the opportunity for full-time employment may be available at an Amazon corporate site.Role Highlights:• Part-time work during the school year (16 hours/week)• Full-time work during the summer (40 hours/week)• 1:1 mentoring with an experienced Software Engineer• Effective performance management and integrated opportunities for growthBASIC QUALIFICATIONS• Currently enrolled in an accredited college or university Bachelor's or Master's degree program. -Majoring in Computer Science, Software Engineering, or related STEM field.• Graduating June 2027 and beyond.• Ability to work year-round until graduation (part-time during the school year and full-time during the summer).• This role is not offered as remote or hybrid and working hours must be conducted in person at our corporate office in Santa Cruz, CA. • Candidates must be living within commutable distance to Santa Cruz, CA and able to work in-person year-round.• Able to start working with the cohort in June or September 2025.• Programming experience with at least one modern language such as Java, Python, or C++ including object-oriented design. ...

ML Compiler Engineer, Annapurna Labs

The AWS Neuron Compiler team is actively seeking skilled compiler engineers to join our efforts in developing a state-of-the-art deep learning compiler stack. This stack is designed to optimize application models across diverse domains, including Large Language and Vision, originating from leading frameworks such as PyTorch, TensorFlow, and JAX. Your role will involve working closely with our custom-built Machine Learning accelerators, including Inferentia/Trainium, which represent the forefront of AWS innovation for advanced ML capabilities, powering solutions like Generative AI. In this role as a ML Compiler engineer, you'll be instrumental in designing, developing, and optimizing features for our compiler. Your responsibilities will involve tackling crucial challenges alongside a talented engineering team, contributing to leading-edge design and research in compiler technology and deep-learning systems software. Additionally, you'll collaborate closely with cross-functional team members from the Runtime, Frameworks, and Hardware teams to ensure system-wide performance optimization. As part of the Backend team, you'll play a significant role in designing and developing various aspects of our system. This includes but is not limited to instruction scheduling, memory allocation, data transfer optimization, graph partitioning, parallel programing, code generation, Instruction Set Architectures, new hardware bring-up, and hardware-software co-design.AWS Utility Computing (UC) provides product innovations that continue to set AWS’s services and features apart in the industry. As a member of the UC organization, you’ll support the development and management of Compute, Database, Storage, Platform, and Productivity Apps services in AWS, including support for customers who require specialized security solutions for their cloud services. Additionally, this role may involve exposure to and experience with Amazon's growing suite of generative AI services and other cutting-edge cloud computing offerings across the AWS portfolio.Annapurna Labs (our organization within AWS UC) designs silicon and software that accelerates innovation. Customers choose us to create cloud solutions that solve challenges that were unimaginable a short time ago—even yesterday. Our custom chips, accelerators, and software stacks enable us to take on technical challenges that have never been seen before, and deliver results that help our customers change the world.Key job responsibilitiesOur engineers collaborate across diverse teams, projects, and environments to have a firsthand impact on our global customer base. You will:Solve challenging technical problems, often ones not solved before, at every layer of the stack. Design, implement, test, deploy and maintain innovative software solutions to transform service performance, durability, cost, and security.Research implementations that deliver the best possible experiences for customers.A day in the lifeAs you design and code solutions to help our team drive efficiencies in software architecture, you’ll create metrics, implement automation and other improvements, and resolve the root cause of software defects. You’ll also:Build high-impact solutions to deliver to our large customer base.Participate in design discussions, code review, and communicate with internal and external stakeholders.Work cross-functionally to help drive business decisions with your technical input.Work in a startup-like development environment, where you’re always working on the most important stuff.About the teamOur team is dedicated to supporting new members. We have a broad mix of experience levels and tenures, and we’re building an environment that celebrates knowledge-sharing and mentorship. Our senior members enjoy one-on-one mentoring and thorough, but kind, code reviews. We care about your career growth and strive to assign projects that help our team members develop your engineering expertise so you feel empowered to take on more complex tasks in the future.Diverse ExperiencesAWS 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. About 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.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.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. Mentorship & 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- B.S. or M.S. in computer science or related field- Proficiency with 1 or more of the following programming languages: C++ (preferred), Python- 3+ years of non-internship professional software development experience- 2+ years of experience developing compiler optimization, graph-theory, hardware bring-up, FPGA placement and routing algorithms, or hardware resource management ...

SDE II-Serverless, Compute Services

Amazon Elastic Compute Cloud (Amazon EC2) offers the broadest and deepest compute platform, with over 750 instances and choice of the latest processor, storage, networking, operating system, and purchase model to help you best match the needs of your workload. We are the first major cloud provider that supports Intel, AMD, and Arm processors, the only cloud with on-demand EC2 Mac instances, and the only cloud with 400 Gbps Ethernet networking. We offer the best price performance for machine learning training, as well as the lowest cost per inference instances in the cloud. More SAP, high performance computing (HPC), ML, and Windows workloads run on AWS than any other cloud.In this role you will work with team to build the new generic platform by using latest AWS technologies.10017 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 ...

Database Engineer II, Database Migration Service

There was a time when asked “where should I store my data”, the answer was always, “a relational database! Of course!” And it was a good answer… at the time. Well, not anymore, not always. Sure, relational databases are still very useful but we also have, non-relational databases, key-value stores, flat file stores, graph databases, and more. If you want to help Enterprises of all shapes and sizes move data into and around the various data stores available in AWS… we should talk! Are you also interested in streaming technologies such as Kafka or Kinesis Data Streams? Great!We are looking for talented database engineers that are passionate about data, replication, and data stores of all kinds. Do you have experience in some or all of: SQL Server, MongoDB, Cassandra, Netezza, PostgreSQL, Teradata? Perhaps you have a bit of development experience? Say, C# or Java? If you do, and you’re looking for a position loaded with multiple technologies and interesting challenges, you may have found what you’re looking for.We are the Database Migration Service Database Engineering Team. We are passionate about helping customers move data into and around the AWS ecosystem. If you’d like to come join us, here are some items you’ll need in your toolbox: - A forward-looking attitude that keeps you aware of the latest in database and replication technologies. - A penchant for digging deep and attacking difficult and complex problems. - A curious nature that compels you to find creative approaches to problems where a solution seems elusive. - A sense of ownership that drives quality in everything you do. - A deep respect for our customers and their security requirements to keep their data safe.Specific responsibilities include: - Working with developers to refine and design tools migration and replication tools used by our customers. - Testing our tools to improve quality, performance, and scalability. - Helping customers leverage our tools for moving data into and around the AWS ecosystem. - Working with customer to solve complex migration and replication problems. - Gathering feedback to drive improvements in the quality and functionality of our tools. - Working with AWS Services: DMS, SCT, RDS, Aurora, Redshift, S3, Kinesis, EC2, MSKHere at AWS, we embrace our differences. We are committed to furthering our culture of inclusion. We have ten employee-led affinity groups, reaching 40,000 employees in over 190 chapters globally. We have innovative benefit offerings, and host annual and ongoing learning experiences, including our Conversations on Race and Ethnicity (CORE) and AmazeCon (gender diversity) conferences. Amazon’s culture of inclusion is reinforced within our 14 Leadership Principles, which remind team members to seek diverse perspectives, learn and be curious, and earn trust. Our 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.Our team is dedicated to supporting new members. We have a broad mix of experience levels and tenures, and we’re building an environment that celebrates knowledge sharing and mentorship. Our senior members enjoy one-on-one mentoring and thorough, but kind, code reviews. We care about your career growth and strive to assign projects based on what will help each team member develop into a better-rounded engineer and enable them to take on more complex tasks in the future10031BASIC QUALIFICATIONS - Several years as a DBA, Database Engineer, or similar role is required - Experience with a relational database other than Oracle - Bachelors in Computer Science or Engineering, or equivalent experience - A deep understanding of data replication with experience in at least one replication technology - A general knowledge of the various types data stores: relational, data warehouse, file stores etc. - Excellent problem-solving skills - Experience coding in PL-SQL, T-SQL, or similar ...

SDE (MSK Phone Screen Req), Managed Streaming Kafka (MSK)

Come build the future of data streaming with the Amazon Managed Streaming for Kafka (MSK) team!We are seeking builders for our Amazon MSK service, a fully managed service that makes it easy for customers to build and run applications that use Apache Kafka to process streaming data. We are looking for engineers who are enthusiastic about data streaming, and are as passionate about contributing to open source as they are about solving real customers' business needs, at AWS scale.As a member of the Amazon MSK team, you will be making contributions to the entire stack - the APIs and the workflows that make up the MSK service, the core Kafka platform, and stand-alone tools that make it easier for Kafka community to operate Kafka better. Upstream compatibility is a core tenet of MSK. Your code changes to the Kafka platform will be released back to open source. As a member of an AWS service that builds on top of a popular open source technology, this is a unique opportunity to work on a team that straddles both worlds – open source and Amazon-internal software. You will design and build new features, make performance improvements, identify and investigate new technologies, prototype solutions, build scalable services, and test and review changes, to deliver an exceptional customer experience.The ideal candidate has experience designing large-scale systems supporting millions of transactions per second, enjoys solving complex software problems, and possesses analytical, design and problem-solving skills. Ideally you have an in-depth understanding of streaming data technologies like Amazon Kinesis or Apache Kafka, and experience with open-source data processing frameworks like Apache Spark, Apache Flink, or Apache Storm. Your responsibilities will include collaborating with other engineers to build a large scale AWS service, and work with senior leaders to define your team's roadmap, including identifying design and code changes needed in the underlying open source platforms.Learn more about Amazon MSK: - AWS re:Invent 2018: Amazon Managed Streaming for Kafka (Amazon MSK) Launch* AWS re:Invent 2020: How Goldman Sachs uses an Amazon MSK backbone for Transaction Banking Platform* AWS re:Invent 2020: How New Relic is migrating its Apache Kafka cluster to Amazon MSK* AWS re:Invent 2021: How Coinbase uses Amazon MSK as an event store for applications* MSK Tiered Storage: Optimize cost and improve Kafka scalability* AWS re:Invent 2023: How Rivian builds real-time analytics from electric vehiclesUtility Computing (UC)AWS Utility Computing (UC) provides product innovations — from foundational services such as Amazon’s Simple Storage Service (S3) and Amazon Elastic Compute Cloud (EC2), to consistently released new product innovations that continue to set AWS’s services and features apart in the industry. As a member of the UC organization, you’ll support the development and management of Compute, Database, Storage, Internet of Things (Iot), Platform, and Productivity Apps services in AWS, including support for customers who require specialized security solutions for customers who require specialized security solutions for their cloud services.About 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 ExperiencesAWS 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. 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 & 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. 10026BASIC 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 ...

SDE II (Machine Learning), AGI Foundations

The Artificial General Intelligence (AGI) post training team is looking for a passionate, talented, and inventive ML Engineer with strong machine learning background, to lead the development of industry-leading technology.As an ML engineer within the AGI team, you will be responsible for the development of novel algorithms and techniques to advance the state of Large Language Model (LLM) training. You will leverage Amazon’s heterogeneous data sources and large-scale computing resources to accelerate development of multimodal Large Language Models and Generative Artificial Intelligence solutions. You will collaborate closely with the Applied Scientists on LLM fine tuning experiments and prototypes to build automated training workflows.Key job responsibilitiesThe ideal candidate is passionate about new opportunities and has a demonstrable track record of success in delivering new features and products. 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 AI products requires exceptional technical expertise, a sound understanding of the fundamentals of Computer Science and Machine Learning. This person has thrived and succeeded in delivering high quality technology products/services in a hyper-growth environment where priorities shift fast.Responsibilities:- Will work with other team engineers to investigate design approaches, prototype new technology and evaluate technical feasibility.- Work closely with Applied scientists to process data, scale machine learning models while optimizing- Will work in an Agile/Scrum environment to deliver high quality software against competitive schedules.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 ...

Embedded Software Development Engineer, Alexa Devices

The Amazon Devices team designs and engineers high-profile consumer electronics, including the best-selling Kindle family of products. We have also produced groundbreaking devices like Fire tablets, Fire TV, Amazon Dash, and Amazon Echo.We are looking for talented and motivated embedded software development engineer to join the team, innovate and build cutting edge Amazon Echo devices that deliver intuitive and intelligent voice assistant to millions of customers with many exciting features!Key job responsibilitiesWe are looking for a talented and passionate Embedded Software Engineer to be part of an exciting team. You will have an enormous opportunity to make a large impact on the design, architecture, and implementation of cutting edge products used every day, by people you know. In this role, you will: • Be responsible for system architecture and development of new features for embedded systems • Investigate, prototype and deliver new and innovative system solutions • Profile, Analyze and optimize system level performance • Design, develop and verify firmware for embedded systems • Participate in design reviews, API development, and documentation • Work with new technologies that are vital to product development • Deliver investigation plans and reports, architectural documents, design specs, software and firmware source code, build scripts • Perform tasks including debug, bring-up, Beta and production software development • Collaborate with both software and hardware product teamsBASIC QUALIFICATIONS- Bachelor's degree in computer science or equivalent- 4+ years of non-internship professional software development experience- 3+ years of non-internship design or architecture (design patterns, reliability and scaling) of new and existing systems experience- 3+ years of building production software experience- Experience programming with at least one software programming language- Experience in embedded development in C/C++ ...

Jr. Software Development Engineer - Detroit

Amazon is looking for a highly-motivated Jr. Software Development Engineer (SDE)! Jr. SDEs write real software and collaborate with experienced software engineers who provide guidance and opportunities for ownership on projects that matter to our customers. As a year-round intern, Jr. SDEs become fully integrated into their teams and regularly contribute to impactful deliverables. Your design and code will contribute to solving some of Amazon's most complex technical challenges.The Jr. SDE role is part of Amazon's Jr Developer Program - a year-round internship opportunity that offers a symbiotic relationship between work and school. Jrs. receive 1:1 mentoring throughout their time in the program, receiving guidance and insight from a full-time Amazonian on their team. Because of the internship's extended tenure, our Jrs. become immersed in an Amazon team and gain real-life technical experience. Flexible part-time schedules during the school year and full-time employment over the summer creates an environment where students can succeed in both their work and their education. Detroit has an established population of Jrs., allowing for deep connections with fellow students engaged in similar roles.Our team is currently looking for students to start with one of our cohorts in June 2025 and September 2025. Upon successful completion of the Jr. Developer Program, the opportunity for full-time employment may be available at an Amazon corporate site.Role Highlights: - Part-time work during the school year (16 hours/week) - Full-time work during the summer (40 hours/week) - 1:1 mentoring with an experienced Software Engineer - Effective performance management and integrated opportunities for growthBASIC QUALIFICATIONS - Currently enrolled in an accredited college or university Bachelor's or Master's degree program. - Majoring in Computer Science, Software Engineering, or related STEM field. - Graduating June 2027 and beyond. - Ability to work year-round until graduation (part-time during the school year and full-time during the summer). - This role is not offered as remote or hybrid and working hours must be conducted in person at our corporate office in Detroit. -Candidates must be living within commutable distance to Detroit, MI and able to work in-person year-round. - Able to start working with the cohort in June or September 2025. - Programming experience with at least one modern language such as Java, Python, or C++ including object-oriented design. ...

Senior SoC Functional Modeling Engineer, Annapurna Labs, Machine Learning Accelerators

Custom SoCs (system-on-chips) are the brains behind AWS’s Machine Learning servers. Our team builds C++ functional models of these accelerator SoCs for use by internal partner teams. We’re looking for a Senior SoC Modeling Engineer to join the team and deliver new functional models, infrastructure, and tooling for our customers.As part of the ML accelerator modeling team, you will:- Develop and own SoC functional models end-to-end, including model architecture, integration with other model or infrastructure components, testing, and debug- Work closely with architecture, RTL design, design verification, emulation, and software teams- Innovate on the tooling you provide to customers, making it easier for them to use our SoC models- Drive model and modeling infrastructure performance improvements to help our models scale- Develop software which can be maintained, improved upon, documented, tested, and reusedAnnapurna Labs, our organization within AWS, designs and deploys some of the largest custom silicon in the world, with many subsystems that must all be modeled and tested with high quality. Our SoC model is a critical piece of software used in both our SoC development process and by our partner software teams. You’ll collaborate with many internal customers who depend on your models to be effective themselves, and you'll work closely with these teams to push the boundaries of how we're using modeling to build successful products.You will thrive in this role if you:- Are an expert in functional modeling for SoCs, ASICs, TPUs, GPUs, or CPUs- Are comfortable modeling in C++, and familiar with Python- Enjoy learning new technologies, building software at scale, moving fast, and working closely with colleagues as part of a small team within a large organization- Want to jump into an ML-aligned role, or get deeper into the details of ML at the hardware/system-levelAlthough we are building machine learning chips, no machine learning background is needed for this role. This role spans modeling of the ML and management regions of our chips, and you’ll dip your toes into both. You’ll be able to ramp up on ML as part of this role, and any ML knowledge that’s required can be learned on-the-job.This role can be based in either Cupertino, CA or Austin, TX. The team is split between the two sites, with a slight preference for CA, due to colocation with more customer teams.We're changing an industry. We're searching for individuals who are ready for this challenge, who want to reach beyond what is possible today. Come join us and build the future of machine learning!About the teamAWS Utility Computing (UC) provides product innovations that continue to set AWS’s services and features apart in the industry. As a member of the UC organization, you’ll support the development and management of Compute, Database, Storage, Platform, and Productivity Apps services in AWS, including support for customers who require specialized security solutions for their cloud services. Additionally, this role may involve exposure to and experience with Amazon's growing suite of generative AI services and other cutting-edge cloud computing offerings across the AWS portfolio.Annapurna Labs (our organization within AWS UC) designs silicon and software that accelerates innovation. Customers choose us to create cloud solutions that solve challenges that were unimaginable a short time ago—even yesterday. Our custom chips, accelerators, and software stacks enable us to take on technical challenges that have never been seen before, and deliver results that help our customers change the world.Our team is dedicated to supporting new members. We have a broad mix of experience levels and tenures, and we’re building an environment that celebrates knowledge-sharing and mentorship. Our senior members enjoy one-on-one mentoring and thorough, but kind, code reviews. We care about your career growth and strive to assign projects that help our team members develop your engineering expertise so you feel empowered to take on more complex tasks in the future.Diverse ExperiencesAWS 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. About 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.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.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. Mentorship & 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- 5+ years of non-internship professional experience writing functional or performance models- Experience programming with C++- Familiarity with SoC, CPU, GPU, and/or ASIC architecture and micro-architecture ...