Software Developer (SAP ABAP, BTP & AWS), Multiple Positions
- Salary
- $77.6K–$100.5K
- Hiring from
- United States
- Work type
- Hybrid
- Posted
624,892 remote jobs, straight from company career pages
100% free · New jobs every minute
Show job descriptionHide job description
Closes: November 29, 2026
This posting fills three positions: two Software Engineers and one Software Engineer Lead. Development spans ABAP in S/4HANA and the SAP Business Technology Platform (BTP) ABAP Environment, Node.js services on BTP, and Python services on Amazon Web Services (AWS), integrating with S/4HANA through released APIs and events.
These roles are techno-functional: software engineers understand the business process behind each object and why the gap exists, not only how the code is written. During the build, the System Integrator produces most of the development catalog, and this team works alongside them to learn the code as it is written and take ownership of how it is supported and enhanced. The team also serves as Avista’s check on that work, reviewing System Integrator code for quality and enforcing clean core governance, while establishing Avista’s development model for future SAP enhancements.
No candidate is expected to bring every skill listed here. ABAP experience is the strongest fit, and candidates who bring strength in some of these areas, along with the aptitude and willingness to learn the rest, are encouraged to apply. Each engineer will have a primary focus area based on their experience, with cross-training across ABAP, BTP, and AWS over time. This is a rare opportunity to join a greenfield S/4HANA implementation during the build and help shape how Avista develops on SAP for years to come.
-
Design, build, and unit test extensions in S/4HANA using classic ABAP and ABAP Cloud, including Core Data Services (CDS), Business Add-Ins (BAdIs), and the ABAP RESTful Application Programming Model (RAP), following clean core guidance on released APIs and extension points.
- Build cloud-ready extensions in the BTP ABAP Environment using ABAP Cloud.
- Build Node.js services on SAP BTP using the Cloud Application Programming Model (CAP), and Fiori/UI5 applications where needed.
- Build and support Python services on AWS that ingest, validate, and deliver meter data to S/4HANA at production volumes, deployed through CloudFormation templates and continuous integration and continuous delivery (CI/CD) pipelines, with the monitoring and replay tooling that keeps them supportable.
- Translate functional specifications into technical designs, working to functional requirements from the Track Leads and technical direction from the Software Engineer Lead, and present designs for Design Authority Board review where required.
- Work alongside System Integrator developers through Design-Build-Validate sprints, reviewing designs and code for quality and clean core compliance, and learning how each object is built and why.
- Apply development standards, secure coding practices, version control (Git), automated testing, and code quality and security checks such as ABAP Test Cockpit (ATC).
- Manage code and releases in Azure DevOps (ADO), using Git branching strategies, pull requests, release pipelines, and deployment automation.
- Use AI-assisted development tools to speed up coding, testing, and documentation, holding AI-generated code to the same review, testing, and security standards as any other code.
- Troubleshoot and resolve defects across development, test, and production environments, performing root-cause analysis with functional analysts and integration developers.
- Document technical designs, interfaces, and operational procedures to support testing, deployment, and ongoing support.
- Support system integration testing (SIT), user acceptance testing (UAT), cutover, and hypercare, then ongoing support and enhancement of the extension portfolio.
- Professional software development experience in ABAP, JavaScript/Node.js, or Python, with the ability and interest to develop across all three
- Working knowledge of REST and OData APIs, SQL, and data modeling
- Experience with version control (Git), automated testing, and CI/CD practices
- Ability to understand the business process behind a requirement and translate functional specifications into technical designs
- Knowledge of system testing best practices and methodologies
- Excellent analytical and problem-solving skills and the ability to interpret data and draw conclusions
- Ability to communicate effectively with a variety of audiences and work well in a team environment and matrix organization
- Able to perform On-Call duties as required
-
ABAP development experience in SAP ECC (ERP Central Component) or S/4HANA, including object-oriented ABAP and CDS, with ABAP Cloud and RAP experience a plus
- SAP BTP development experience with the ABAP Environment or CAP with Node.js
- Python development on AWS, including Lambda, S3, and infrastructure as code with CloudFormation
- Familiarity with S/4HANA released APIs, events, and clean core extensibility concepts
- Fiori/UI5 development experience
- Experience using AI-assisted development tools, including AI coding assistants and agentic coding tools (such as GitHub Copilot, Claude Code, or SAP Joule for developers), with sound judgment in reviewing and validating AI-generated code
- Experience developing within an ERP implementation program
- SAP or AWS certifications, such as SAP Certified Associate - Back-End Developer - ABAP Cloud or AWS Certified Developer - Associate
Software Engineer, Career
-
BA/BS degree in Computer Science, Information Science, Engineering or related field preferred
- +3 years of related experience
- Professional Scrum Developer (PSD) or Certified Scrum Developer (CSD)
- Experience with current security standards, internal and external security risk assessment process and compliance audits.
- Experience in data analysis and trends
Hiring Range: $77,595 to $100,486, ML 8
-
BA/BS degree in Computer Science, Information Science, Engineering or related field preferred
- +5 years of related experience
- Professional Scrum Developer (PSD) or Certified Scrum Developer (CSD)
- Experience in strategic technology planning, execution and policy development.
- In-depth experience and practices with current security standards, internal and external security risk assessment process and compliance audits.
- In-depth experience in data analysis and trends.
Hiring Range: $88,336 to $114,838, ML 9
-
BA/BS degree in Computer Science, Information Science, Engineering or related field preferred
- +7 years of related experience
- Professional Scrum Developer (PSD) or Certified Scrum Developer (CSD)
- Expert level of experience in strategic technology planning, execution and policy development.
- Expert level of experience and practices with current security standards, internal and external security risk assessment process and compliance audits.
- Expert level of experience in data analysis and trends
Hiring Range: $100,378 to $131,496, ML 10
- Owns Development Standards for Avista-built extensions across ABAP, BTP, and AWS, including extension patterns and the ABAP language version standard, set with the Enterprise Architect and SAP Solution Architect through the Design Authority Board
- Owns the CI/CD Strategy, including source control, transport practices, automated testing, and code quality gates
- Sets guidelines for the responsible use of AI-assisted development tools, including how AI-generated code is reviewed, tested, and secured
- Performs technical acceptance of System Integrator-delivered objects against clean core rules and Avista development standards
- Serves as the technical counterpart to the System Integrator’s development lead
- Provides technical direction to the software engineers, performs code reviews, and mentors the team
- Serves as the hands-on escalation point through SIT, UAT, cutover, and hypercare
-
BA/BS degree in Computer Science, Information Science, Engineering or related field preferred
- 7+ years of related experience and 2+ years in a lead or technical leadership role preferred
- Expert level of experience in strategic technology planning, execution and policy development
- Expert level of experience and practices with current security standards, internal and external security risk assessment process and compliance audits
Hiring Range: $114,207 to $150,183, ML 11
Other combinations of education and experience may be considered.
Hybrid work options are available for this role. The successful candidate will be required to work at our Sprague office in Spokane, WA at least 3 days per week including Mondays and Tuesdays with additional day(s) determined by the manager.
To Apply
We encourage you to apply as many of our positions have multiple levels to account for an incoming employee’s various knowledge, skills, and experience.
Complete an online application and attach your resume and cover letter to your profile. All documents must be attached to your application at the time of submitting your application for review. No documents can be attached after you click "Submit".
We offer a comprehensive Total Rewards program designed to support every stage of life and career. Our offerings include:
- Affordable healthcare options including medical, dental, and vision coverage
- Retirement benefits with an enhanced 401(k) match
- Incentive programs rewarding performance and contributions
- Competitive paid time off including holidays, personal days, and vacation
- Life and disability insurance for added peace of mind
- Wellness resources supporting mental and physical health
- Education and development support including tuition assistance
- Community giving programs encouraging employee engagement and impact
- Other optional benefits from Legal insurance, Pet insurance, and more (Eligibility subject to Bargaining Unit affiliation)
To learn more, please visit our benefits website at https://avistabenefits.com/.
We are committed to maintaining a competitive and equitable total rewards package that attracts and retains a diverse, skilled, and engaged workforce.
In compliance with state laws, we provide the full salary range for each position, along with the typical hiring range based on qualifications, experience, and internal equity. The full salary range for this position is $68,027 to $186,159. Questions regarding compliance with this requirement can be directed to humanresources@avistacorp.com.
Pre-employment screening requirements
Employment is contingent upon the successful completion of a drug test, background check and motor vehicle records review.
Avista’s Commitment to Equal Opportunity
Avista is a safe, inclusive workplace for people of all backgrounds, and we are committed to Equal Opportunity Employment. All qualified applicants will be considered regardless of race, color, religion, national origin, sex, gender identity, sexual orientation, marital status, age, sensory, mental or physical disability (unless based upon a bona fide occupational qualification), Veteran status or any other classification protected by nondiscrimination laws.
Please view Equal Employment Opportunity Posters provided by OFCCP here. Prior to the next step in the recruiting process, we welcome you to inform us confidentially if you require any special accommodations to participate fully in our recruitment process. Avista will make reasonable accommodation to assist a qualified person with a disability in the job application, interview process, and to perform the essential functions of the job whenever possible, where undue hardship would not be created for Avista. Please contact us at humanresources@avistacorp.com if you would like assistance.
