This is a senior software engineering role based at 811 Excellence Drive, Bentonville, AR 72716.
You will work in collaborative engineering teams on a product-focused basis, tying your work to platform, system, and domain goals.
The team is focused on continuous improvement and on the wellbeing of its members.
Responsibilities
Own the delivery of a defined feature or model, covering implementation, iteration, testing, and ongoing support of services, APIs, user interfaces, or ML model components.
Write clean, efficient, and dependable code in languages such as JavaScript, TypeScript, Python, Java, Rust, Dart, and C++.
Carry work through the full development lifecycle, including CI/CD deployments, automated testing, observability, monitoring, and upkeep.
Write scripts to automate repetitive work and build telemetry features on your own.
Review code structure and help manage defects and debugging.
Connect AI agents and ML components to internal and external APIs to add intelligence to software.
Use GenAI tools such as GitHub Copilot to speed up development and encourage new ideas.
Apply object-oriented principles and documentation-driven coding to keep code modular, maintainable, and consistent.
Help turn high-level designs into detailed designs using mock screens, pseudocode, and functional logic.
Weigh trade-offs and design scalable, secure, and maintainable systems that meet the company's standards.
Take part in design reviews and make sure suitable design patterns and principles are applied.
Keep learning, and support colleagues through mentoring and knowledge sharing.
Work with stakeholders to pin down complex business and user problems.
Turn pain points into clear technical requirements and set metrics that show whether a solution works.
Work with cross-functional teams so delivered solutions meet user needs and technical expectations.
Carry out complex maintenance and track application performance with suitable metrics and tools.
Keep projects on schedule through progress reporting, CI/CD tooling, and logging systems.
Help deliver high-quality, reliable systems through proactive monitoring, testing, and continuous integration.
Contribute to innovation, knowledge sharing, and platform improvements based on engineering best practices.
Protect uptime, performance, and customer experience by owning the quality of the features you deliver.
Take responsibility for deliverables so they meet quality standards and business goals.
Act on problems without waiting to be asked, and drive projects through to completion.
Make sound technical decisions that account for trade-offs and long-term effects on architecture and business goals.
Adjust quickly to change, adopt new technologies, and understand the wider system.
Anticipate the knock-on effects of technical choices and use feedback to improve results.
Communicate complex ideas clearly to both technical and non-technical colleagues and share knowledge openly.
Look for ways to improve processes, tools, and products, and encourage experimentation.
Requirements
Either a Master's degree or equivalent in Computer Science, Computer Engineering, Computer Information Systems, Software Engineering, or a related area, plus 1 year of software engineering or related experience.
Or a Bachelor's degree or equivalent in Computer Science, Computer Engineering, Computer Information Systems, Software Engineering, or a related area, plus 3 years of software engineering or related experience.
Experience designing and building Java and Spring back-end applications with REST APIs.
Experience designing and testing relational and non-relational databases, such as MySQL, SQL Server, and MongoDB.
Experience writing code and unit tests with JUnit.
Experience troubleshooting issues and fixing bugs.
Experience automating CI/CD workflows with Jenkins and GitHub.
Experience deploying pipelines on Azure and AWS.
Knowledge of software design patterns and distributed computing.
Experience with Git, JIRA, and Scrum.
Experience writing scripts that build dashboards and manipulate data in Azure Databricks.
Experience using an ETL tool for data transformation, such as Azure Data Factory.
Experience scaling applications with load balancing, multi-region data centers, and Traffic Managers, using Azure App Services, API Management, and Docker.
Experience using Redis to store high-volume static API responses on disk to improve performance.
Experience sending application logs to Azure Application Insights and setting up monitoring dashboards and alerts through Slack and email.
Any amount of experience with these skills is acceptable.
Conditions
Based at 811 Excellence Drive, Bentonville, AR 72716.
Pay is $90,000.00 to $180,000.00 per year.
Additional compensation includes annual or quarterly performance incentives.
Eligibility for some benefits depends on job classification and length of employment, and benefits may be changed or governed by specific plan terms. Details are on the company's site.
The company is an equal opportunity employer.
The company runs a drug-free workplace with a zero-tolerance policy on illegal drugs and alcohol at work, applying to all employees.
Benefits
Competitive pay plus performance-based incentive awards.
Medical, vision, and dental coverage.
401(k), stock purchase, and company-paid life insurance.
PTO including sick leave, parental leave, family care leave, bereavement, jury duty, and voting time.
Short-term and long-term disability cover.
Education assistance, with 100% company-paid college degrees.
Company discounts, military service pay, and adoption expense reimbursement.