Senior Engineer - Software Engineering
Maximus
Location: Mclean, VA 22101, US
Employment Type: FULL_TIME
Industry: Advertising and Public Relations
Occupational Category: 13-0000.00 – Business and Financial Operations
Posted: Wednesday, 04 November 2026
Valid Through: Friday, 04 December 2026
Job Description
Maximus is hiring a Senior Engineer - Software Engineering in Mclean, VA. This is a full-time position, and paying $128,798.00/year.
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: PowerApps, PowerAutomate, 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.
Maximus compensation is based on various factors including but not limited to job location, a candidate's education, training, experience, expected quality and quantity of work, required travel (if any), external market and internal value analysis including seniority and merit systems, as well as internal pay alignment. Annual salary is just one component of Maximus's total compensation package. Other rewards may include short- and long-term incentives as well as program-specific awards. Additionally, Maximus provides a variety of benefits to employees, including health insurance coverage, life and disability insurance, a retirement savings plan, paid holidays and paid time off. Compensation ranges may differ based on contract value but will be commensurate with job duties and relevant work experience. An applicant's salary history will not be used in determining compensation. Maximus will comply with regulatory minimum wage rates and exempt salary thresholds in all instances.
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: PowerApps, PowerAutomate, 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.
Maximus compensation is based on various factors including but not limited to job location, a candidate's education, training, experience, expected quality and quantity of work, required travel (if any), external market and internal value analysis including seniority and merit systems, as well as internal pay alignment. Annual salary is just one component of Maximus's total compensation package. Other rewards may include short- and long-term incentives as well as program-specific awards. Additionally, Maximus provides a variety of benefits to employees, including health insurance coverage, life and disability insurance, a retirement savings plan, paid holidays and paid time off. Compensation ranges may differ based on contract value but will be commensurate with job duties and relevant work experience. An applicant's salary history will not be used in determining compensation. Maximus will comply with regulatory minimum wage rates and exempt salary thresholds in all instances.
Education Requirements
high school
Skills
Please see the job description for required or recommended skills.
Benefits
Please see the job description for benefits.
Index requested: • Indexed: