Maximus logo

Senior Engineer - Software Engineering

Maximus

Remote · USJob$129K/yrSeen todaySeen in employer's feed today

Most applications go out cold — see where you stand first. No sign-up to start.

You apply on the employer's site, with no Olive account needed.

Watch jobs like this.

Don't just apply. Show up ready.

Olive works from this exact posting.

At a glance

Compensation
$129K/yr
Location
Remote · US
Work Authorization
Not specified

Olive lists jobs from US employers, including remote roles you can work from the United States.

Requirements

Credentials this posting asks for.

Bachelor's degree

Job overview

The Senior Engineer designs, develops, and maintains batch scheduling, managed file-transfer, cloud automation, and workflow applications. The role also supports application hosting, data models, reporting, production incidents, and software quality across the development lifecycle. It collaborates on solution design and cloud adoption, and contributes to architecture planning, estimation, and continuous improvement.

Skills & qualifications

RequiredNice to have

Skills

Batch Job SchedulingManaged File TransferPythonSQLAWS LambdaPower AppsPower AutomateSalesforceAppianIISData ModelingData AnalysisBashPowerShellSystem MonitoringPerformance AnalysisOperational TroubleshootingTerraformAWS CloudFormationAWS VPCAmazon EC2Amazon S3Amazon RDSElastic Load BalancersGitAutoSysAxwaySecure File TransferInVisionLucidchart

Qualifications

Bachelor's in Computer Science or Information Technology5 Years Application Development

Full job description

This Senior Engineer - Software Engineering position works independently to design, develop, and maintain batch job scheduling solutions for sometimes complex automate enterprise processes, including building job chains, managing dependencies, and troubleshooting application-level execution issues using enterprise scheduling tools.

I: Essential Job Functions:

  • Work independently to design, develop, and maintain batch job scheduling solutions for sometimes complex automate enterprise processes, including building job chains, managing dependencies, and troubleshooting application-level execution issues using enterprise scheduling tools (15%).

  • Configure and support managed file-transfer workflows by setting up partner profiles, certificates, and secure application endpoints; ensure integrations comply with regulatory and application-level security requirements (15%).

  • Develop and maintain application scripts and services using Python and SQL to support data processing, reporting, and system integration functions; implement AWS Lambda functions or equivalent cloud-based automations (5%).

  • Design, build, and support low-code and workflow-based software applications using platforms such as Microsoft Power Apps, Power Automate, Salesforce, or Appian, integrating application workflows with internal systems and external services (10%).

  • Support and configure application hosting environments (e.g., IIS) required for deployed software applications; monitor application performance, optimize resource utilization, troubleshoot application-level issues, and apply application-level security controls (5%).

  • Design and maintain application-level data models and data structures required to support software functionality; develop application-driven data analysis and reporting features using Python-based tools to provide operational insight (10%).

  • Provide production support and incident management for batch processing and system integration applications; serve as a technical subject-matter expert during escalated incidents and collaborate with internal teams to implement software-based resolutions (15%).

  • Conduct unit testing, participate in code reviews, and mentor junior engineers to promote software quality, maintainability, and adherence to best practices across the software development lifecycle (5%).

  • Evaluate and adopt emerging tools, frameworks, and techniques related to automation, cloud-based application development, and data integration to drive continuous improvement in development standards and software delivery practices (5%).

  • Actively participate and contribute in SDLC activities such as solution design, work effort estimation, assisting peers with technical challenges, and code reviews (5%).

  • Developing plans for the adoption of cloud solutions (1%).

  • Interact with all teams involved in solutioning to gather information for architecture blueprints, Total Solutions Review artifacts, pricing estimate and staffing for systems proposed. Document all the risks and assumptions around proposed solution (2%).

  • Conduct Data gathering, analysis, and visualization exercises (5%).

  • Follow the SDLC and change management processes adopted by the organization (2%).

II: Education and Experience Required:

  • Bachelor’s Degree in Computer Science, or Information Science/Technology plus 5 years of experience with all aspects of application development (includes client requirements analysis, developing code, and developing applications in the backend business layer).

III. Special Skills Required:

  • Proficiency in at least one scripting language (Bash, PowerShell, or Python);

  • Experience with system and process monitoring tools, performance analysis, and operational troubleshooting;

  • Experience integrating Infrastructure as Code workflows using Terraform or AWS CloudFormation;

  • Experience with core AWS infrastructure services: VPC, EC2, S3, RDS, and Elastic Load Balancers;

  • Knowledge of batch operations, managed file transfer solutions, and Git for version control;

  • Low code development: Power Apps, Power Automate, Salesforce (configuration and workflow automation);

  • Scheduling/MFT tools: experience with AutoSys, Axway or comparable scheduling and managed file transfer platforms and secure file transfer protocols;

  • InVision and Lucid Chart, or other industry standard design tools.

Salary: $128,798 per year. Telecommuting Permitted.

MAXIMUS, Inc. is an equal opportunity employer.

Maximus is an equal opportunity employer. We evaluate qualified applicants without regard to race, color, religion, sex, age, national origin, disability, veteran status, genetic information and other legally protected characteristics.

Minimum Salary

$128,798

Maximum Salary

$128,798

How this job compares

Set against the 41,311 open Software Engineer jobs on Olive Jobs, counted November 4, 2026.

Pay
  • This posting$129K/yr
  • Virginia median$128–205K/yr1,535 salary ranges
  • US median$134–215K/yr32,980 salary ranges

This rate, $129K, is 24% below the Virginia median midpoint ($169K) — in the lowest quarter of Software Engineer salary ranges in Virginia.

Openings
Olive Jobs lists 1,799 open Software Engineer jobs in Virginia and 41,311 across the US. 7% of them nationwide are listed as remote or flexible.
Hiring the most in Virginia
Experience
This posting asks for at least 5 years of experience; Software Engineer postings that state a minimum ask for 5 years at the median (33,552 postings).
Education
This posting asks for a bachelor's degree; 14,305 of the 41,311 open Software Engineer jobs (35%) ask for a bachelor's degree or higher.

Counted across the open, public US postings on Olive Jobs on November 4, 2026. Pay medians are the middle values of the low ends and of the high ends of postings that list both ends of a range in the same cadence (a yearly salary or an hourly rate); a range's midpoint is halfway between its ends. Pay and experience figures resting on fewer than 20 postings are left out.

Prepare for this role

You've read the whole posting — now see how you match it.