System Software Engineer, Tools

Annapurna Labs is part of AWS (Amazon Web Services), developing advanced solutions for cloud platforms.
Backend
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
Enterprise SaaS · Cloud

Description For System Software Engineer, Tools

AWS Utility Computing (UC) is at the forefront of cloud innovation, delivering foundational services like Amazon S3 and EC2. Within AWS UC, the Amazon Dedicated Cloud (ADC) team focuses on specialized security solutions for cloud services. As a System Software Engineer at Annapurna Labs, you'll be instrumental in shaping the next generation of cloud platforms. The role combines software development expertise with systems knowledge, focusing on creating tools that enhance product development from conception to deployment.

You'll join a dynamic team that values diverse experiences and inclusive culture. AWS pioneered cloud computing and continues to innovate, serving customers from startups to Global 500 companies. The position offers significant opportunities for growth through knowledge-sharing, mentorship, and career development resources. The company emphasizes work-life harmony and provides flexible working arrangements.

The role requires strong programming skills, particularly in languages like C, Python, or Lua, combined with understanding of software-hardware systems. You'll be responsible for developing critical tools, optimizing testing processes, and collaborating across teams with hardware engineers and system architects. This position offers the chance to work on cutting-edge cloud technology while being part of AWS's mission to become Earth's Best Employer.

The ideal candidate will have at least 5 years of professional software development experience and a strong foundation in computer science. Understanding of Linux internals and computer architecture is highly valued. This role provides an opportunity to make significant contributions to AWS's cloud infrastructure while working with industry-leading technology.

Last updated 6 minutes ago

Responsibilities For System Software Engineer, Tools

  • Design and develop software tools for all product development stages (card level, rack level)
  • Collaborate with hardware engineers, firmware developers, and system architects
  • Create and maintain debugging tools and utilities
  • Develop comprehensive documentation and provide training for tools
  • Optimize testing and validation processes for coverage, speed, efficiency, and resource utilization
  • Research and implement new technologies to enhance the testing ecosystem
  • Support critical system troubleshooting and issue resolution
  • Participate in design reviews and provide technical guidance on testability

Requirements For System Software Engineer, Tools

Python
Linux
  • Bachelor's degree in computer science or equivalent
  • 5+ years of non-internship professional software development experience in a multidisciplinary company
  • Experience in programming, with at least one software programming language (C, Python, Lua)
  • Experience in Software-Hardware systems

Benefits For System Software Engineer, Tools

  • Flexible work hours
  • Mentorship and career growth opportunities
  • Work-life harmony
  • Ongoing learning experiences
  • Employee-led affinity groups

Interested in this job?

Jobs Related To Annapurna Labs Ltd. System Software Engineer, Tools

Senior Linux Kernel Developer, Networking Drivers, ENA

Senior Linux Kernel Developer position at Annapurna Labs (AWS) focusing on networking drivers development for cloud infrastructure.

Sr. Software Development Engineer, Amazon

Senior Software Development Engineer position at Amazon's CE Tech team, focusing on building AI-driven recommendation systems and scalable services to enhance customer shopping experience.

Sr Software Development Engineer, Amazon Fulfillment Technologies (AFT) - Platform Engineering & Services

Senior Software Development Engineer role at Amazon Fulfillment Technologies, building scalable fulfillment systems and ML-powered platforms to enhance warehouse operations efficiency.

Senior Software Engineer

Senior Software Engineer role at Microsoft working on OneDrive and SharePoint cloud services, focusing on system design, migration, and infrastructure development.

Senior Software Engineer - C/C++

Senior Software Engineer position at Microsoft focusing on Windows kernel and driver development, requiring 7+ years of C/C++ experience and system-level programming expertise.