1

Senior Amazon Software Engineer Jobs in Rochester, MN

... senior engineers to identify gaps between existing test methodologies and modern cloud storage ... software. • Familiarity with datacenter infrastructure management practices including asset ...

Mechanical Designer/Engineer

Rochester, MN · On-site

$74.20K - $100.60K/yr

This role is perfect for someone interested in mentoring our junior staff and move into Senior ... Perform Load/Energy calculations with software such as Trace 700, IES and similar programs.

Sr. Construction Administrator

Rochester, MN · On-site

$25.75 - $34.50/hr

Meet regularly with the project's Senior Project Architect(s) and Engineering Discipline Leaders to ... Familiarity with the operation of construction management software Procore is required.

Estimating Manager - Senior

Rochester, MN · On-site

$105.51K - $158.26K/yr

Administer Q-pen system including software upgrades, training and pricing updates Leadership ... Bachelor's Degree in Engineering or related technical field preferred Your life at Harris As one of ...

next page

Showing results 1-20

Senior Amazon Software Engineer information

See Rochester, MN salary details

$76.7K

$145.7K

$195.2K

How much do senior amazon software engineer jobs pay per year?

As of May 30, 2026, the average yearly pay for senior amazon software engineer in Rochester, MN is $145,655.00, according to ZipRecruiter salary data. Most workers in this role earn between $124,500.00 and $164,200.00 per year, depending on experience, location, and employer.

What are the key skills and qualifications needed to thrive as a Senior Amazon Software Engineer, and why are they important?

To thrive as a Senior Amazon Software Engineer, you need advanced programming expertise (e.g., Java, C++, Python), strong problem-solving skills, and a bachelor's or higher degree in computer science or a related field. Familiarity with Amazon Web Services (AWS), distributed systems, and version control tools like Git is typically required, along with knowledge of scalable software architectures. Effective communication, leadership, and a collaborative mindset help drive cross-team projects and mentor junior engineers. These skills are vital for delivering robust, high-impact solutions and fostering innovation within Amazon's fast-paced, customer-focused environment.

What are some common challenges Senior Amazon Software Engineers face when leading cross-functional projects?

Senior Amazon Software Engineers often lead projects that require collaboration across multiple teams, such as product management, UX, and infrastructure. One common challenge is aligning priorities and timelines between teams with differing goals, which requires strong communication and negotiation skills. Additionally, handling the scale and complexity of Amazon's systems means navigating legacy codebases, ensuring high reliability, and maintaining performance under significant user load. Successfully managing stakeholder expectations and fostering a culture of ownership are also key aspects of the role.

What does a Senior Amazon Software Engineer do?

A Senior Amazon Software Engineer designs, develops, and maintains large-scale software systems that support Amazon's vast online ecosystem. They lead technical projects, mentor junior engineers, and collaborate closely with cross-functional teams to deliver innovative solutions. Their role involves problem-solving, writing efficient code, and ensuring the scalability and reliability of Amazon’s services. Senior engineers are also responsible for setting technical direction and influencing best practices across their teams.

What engineering jobs pay $500,000?

Senior Amazon Software Engineers and other senior-level software engineering roles at major tech companies can earn $500,000 or more annually, often including base salary, bonuses, and stock options. Achieving this level typically requires extensive experience, advanced technical skills, and sometimes leadership responsibilities or specialized expertise in areas like cloud computing or machine learning.

What is the difference between Senior Amazon Software Engineer vs Amazon Software Engineer?

AspectSenior Amazon Software EngineerAmazon Software Engineer
Required ExperienceTypically 5+ years of experience, leadership skillsEntry to mid-level, 1-3 years of experience
ResponsibilitiesDesigning complex systems, mentoring juniors, leading projectsDeveloping features, fixing bugs, learning systems
Work EnvironmentCollaborative teams, cross-functional projects, high-impact rolesTeam-based, focused on individual contributions
CertificationsNot mandatory but beneficial (e.g., AWS certifications)Not typically required

The main difference between a Senior Amazon Software Engineer and an Amazon Software Engineer lies in experience, responsibilities, and leadership. Senior engineers handle complex projects, mentor others, and have a broader impact, while Amazon Software Engineers focus on developing features and gaining experience. Both roles work within Amazon's fast-paced environment, but seniority brings additional expectations and leadership opportunities.

What are the most commonly searched types of Amazon Software Engineer jobs in Rochester, MN? The most popular types of Amazon Software Engineer jobs in Rochester, MN are:
What are popular job titles related to Senior Amazon Software Engineer jobs in Rochester, MN? For Senior Amazon Software Engineer jobs in Rochester, MN, the most frequently searched job titles are:
What job categories do people searching Senior Amazon Software Engineer jobs in Rochester, MN look for? The top searched job categories for Senior Amazon Software Engineer jobs in Rochester, MN are:
What cities near Rochester, MN are hiring for Senior Amazon Software Engineer jobs? Cities near Rochester, MN with the most Senior Amazon Software Engineer job openings:

Cloud Storage Test Engineer

WD

Rochester, MN • On-site

Full-time

Posted 22 days ago


Job description

Job Summary:
WD is a company focused on powering global innovation through technology. The Cloud Storage Test Engineer will be responsible for deploying, operating, and validating clustered storage environments while collaborating with various teams to ensure performance and reliability in storage systems.
Responsibilities:
• Deploy and operate scale-out storage environments — including multi-node object storage clusters, erasure-coded pools, and rack-level storage deployments — configured to emulate real customer datacenter architectures at lab scale.
• Measure and analyze storage system and drive performance — characterizing throughput, IOPS, and latency distributions across workload profiles including AI/ML data access patterns, backup and restore traffic, cloud object storage, and web-serving workloads — and producing clear performance reports with root-cause observations.
• Identify and investigate performance anomalies by correlating cluster-level metrics with drive-level telemetry, distinguishing between platform bottlenecks, configuration issues, and drive-level contributors to throughput or latency degradation.
• Analyze technical customer workload studies and translate key variables into realistic test scenarios and validation methodologies.
• Instrument and monitor drive health telemetry — collecting and trending SMART attributes, Error Logs, I/O error rates, and temperature data — to identify early failure indicators and correlate drive health signals with observed cluster performance during long-run experiments.
• Contribute to fleet management processes for the lab's HDD inventory, supporting tracking of drive state, physical location, test assignment, and lifecycle status across large populations of test drives.
• Assist with datacenter infrastructure management tasks including rack-level storage deployments, drive swap procedures, firmware staging, and hardware validation during active cluster tests.
• Document test configurations, performance results, and failure analyses in detailed technical write-ups that allow peer engineers to reproduce experiments, compare results across configurations, and build on prior findings.
• Collaborate with senior engineers to identify gaps between existing test methodologies and modern cloud storage deployment patterns, then help design and implement updated test scenarios, workload mixes, or cluster configurations that close those gaps.
• Evaluate storage benchmarking tools and workload generators, assessing their suitability for emulating specific customer traffic profiles and recommending configurations that produce the most representative and actionable results.
Qualifications:
Required:
• Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or a related technical field.
• 2–6 years of hands-on experience in storage systems, distributed infrastructure, or storage test and validation engineering.
• Familiarity with scale-out storage architectures and an understanding of how distributed object or block storage clusters are structured, scaled, and managed in production environments.
• Exposure to S3-compatible object storage (MinIO, AWS S3, or equivalent), including operational concepts such as bucket management, erasure coding, and performance benchmarking.
• Strong Linux command-line proficiency; comfort working in a physical lab environment with servers, HBAs, JBODs, and storage controllers.
• Solid scripting ability (Python, Bash, or similar) sufficient for automating test execution, parsing results, and building lightweight data-processing utilities.
Preferred:
• Familiarity with drive health monitoring and telemetry — including SMART attribute collection, error log analysis, and correlating drive-level signals with system-level performance observations.
• Exposure to rack-level storage deployment practices: server racking, HBA and storage controller configuration, JBOD/JBOF cabling and validation.
• Familiarity of erasure coding and how EC parity levels affect storage efficiency, durability, and rebuild performance under drive failure conditions.
• Experience with fleet management concepts or tooling for tracking and auditing large inventories of physical storage devices across a lab or datacenter environment.
• Familiarity with SLA testing methodologies — defining availability and durability targets, instrumenting measurement, and validating cluster behavior against those targets under both normal and degraded conditions.
• Experience with storage benchmarking tools such as Warp, fio, vdbench, or similar workload generators.
• Experience with automation tools like Docker, Ansible, Grafana, etc.
• Knowledge of distributed storage platforms such as Ceph, HDFS, or similar open-source cluster software.
• Familiarity with datacenter infrastructure management practices including asset lifecycle tracking, capacity planning, and hardware refresh operations.
• Experience building automated test reports or data pipelines that collect, process, and present performance and health metrics from distributed storage systems — including scheduled report generation, results dashboards, or trend-tracking tooling that surfaces patterns across long-run test campaigns.
Company:
For more than 55 years, WD has built the storage infrastructure that powers the world’s data. Founded in 1970, the company is headquartered in Milpitas, USA, with a team of 10001+ employees. The company is currently Late Stage.