The Senior Software Engineer performs solution design and software architecture for distributed systems, including scalability, design patterns, disaster recovery, technology stacks, minimum viable products, non-functional requirements, and telemetry. The role helps design solutions so processes and applications work together across product components, evaluates design trade-offs against business requirements, and translates high-level designs into detailed designs using mock screens, pseudocode, and functional logic. The role performs requirements and scoping analysis, assesses gaps between customer or business expectations and existing solutions, classifies requirements, anticipates and communicates risks, and contributes to user stories. It reviews and applies coding standards, languages, frameworks, tools, platforms, and quality, safety, and security standards. The engineer selects suitable development languages and tools, writes code and automation scripts for CI/CD and other processes, implements telemetry, and applies security policies. The role plans and performs testing, maps customer requirements to test objectives, creates and executes test cases, analyzes and tracks defects, performs regression testing, and uses lessons from prior defects to help prevent recurrence. It also troubleshoots application performance and availability bottlenecks and ensures project work adheres to approved milestones and timelines. The position requires a bachelor's degree or equivalent in a listed or related field and at least three years of software engineering or related experience. The employer will accept any amount of experience with the listed required skills. Pay is $90,000–$180,000 per year, with additional annual or quarterly performance incentives. The job is located at 811 Excellence Dr, Bentonville, AR 72716.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Senior