All jobs

Software Dev Engineer I - Compiler, Graviton Software, Annapurna Labs

Amazon.com Services LLC4h ago
United StatesOnsiteFull-timeEntry Level0-1 yrs exp
H-1B verified · 2310 LCAs

Top focus

Software EngineerSoftware Engineer IiSenior Software Engineer
  • The AWS Graviton Software team is seeking Software Engineers to optimize performance for AWS Graviton. Graviton delivers the best price/performance in AWS data centers. For the past 3 years, Graviton has powered the majority of new EC2 capacity and is used by over 98% of our largest customers. You'll drive performance optimization across open source projects, internal services
  • customer applications, working on everything from Linux kernel development to C++/Rust debugging to assembly-level optimization. Our team optimizes a diverse range of applications including databases, web services, games, video encoding, ML
  • HPC workloads. This doesn’t mean you have or will have all those skills, but you’ll have a chance to learn from those who do. This is a unique opportunity to impact how software runs in AWS
  • growing your technical breadth and depth. Key job responsibilities Performance Optimization & Analysis - Enhance architectures and algorithms for optimal performance - Use tools like Aperf, sysstat, sysctl, perf to identify bottlenecks - Monitor and analyze processor, OS
  • workload metrics - Optimize software performance for AWS customers and AWS services (such as S3, Lambda, EMR, ElastiCache, RDS ..etc) Open Source Development - Contribute to Linux kernel improvements - Contribute to various other open source projects - Develop analysis frameworks and automation systems Tool(s) Development - Enhance APerf (our open-source Rust-based performance tool) - Create new performance analysis features - Build and maintain automation solutions A day in the life 0
  • Experience programming languages such as C/C++, Python, Java or Perl - Candidates should have strong interests and academic qualifications in two or more of the following: - - Compiler design and optimization (e.g., LLVM, GCC internals, code generation, instruction selection) - - Computer architecture (e.g., ARM/AArch64, pipelining, memory hierarchies, SIMD/vector extensions) - - Systems programming (e.g., operating systems, linkers, runtimes, performance profiling) - - Program analysis and transformation (e.g., loop optimization, register allocation, auto-vectorization)
  • Master's degree in computer science or equivalent
  • experience from previous technical internship(s) or demonstrated project experience - Experience contributing to open-source compiler projects (LLVM, GCC
  • similar). - Familiarity with performance profiling and micro-architectural optimization on ARM-based processors. - Knowledge of optimization techniques such as polyhedral models, linear programming
  • graph-based scheduling. - Ability to effectively articulate technical challenges and solutions. - Comfort with ambiguous or undefined problems and ability to think abstractly. Amazon is an equal opportunity employer and does not discriminate on the basis of protected veteran status, disability
  • other legally protected status. Our inclusive culture empowers Amazonians to deliver the best results for our customers. If you have a disability and need a workplace accommodation or adjustment during the application and hiring process, including support for the interview or onboarding process, please visit https://amazon.jobs/content/en/how-we-hire/accommodations for more information. If the country/region you’re applying in isn’t listed, please contact your Recruiting Partner.

Required skills

CC++PythonJavaPerlLLVMGCCARMAArch64performance profilingmicro-architectural optimization
Posted on JobRush — the end-to-end AI job-search platform.