Software Maintenance Engineer Job Description

Software Maintenance Engineer Job Description

4.5
174 votes for Software Maintenance Engineer
Software maintenance engineer provides engineering support for all Business Network Classic Managed Services including Enterprise, Enterprise tools and AS2 systems.

Software Maintenance Engineer Duties & Responsibilities

To write an effective software maintenance engineer job description, begin by listing detailed duties, responsibilities and expectations. We have included software maintenance engineer job description templates that you can modify and use.

Sample responsibilities for this position include:

Resolve complex customer problems with all identity management offerings, especially in the areas of interoperability with base operating system technologies like PAM and SSH, directory services
When necessary develops, create scrips and, tests
Work with a team of individuals who provide Production Support and Maintenance some Small Enhancement implementation
Maintain and update standard documentation
Support customers by responding within the designated service-level agreement (SLA) to incoming calls, chat and web-based inquiries
Support customers by responding within the designated SLA to incoming calls chat and web-based inquiries about our technologies
Limit the number of false positive and false negative results of our automated regression tests
Support feature team with any issue related to the regression and automation environment
Take ownership of older and stable regression suites
Get a kick out of delivering quality products to the field as a team

Software Maintenance Engineer Qualifications

Qualifications for a job description may include education, certification, and experience.

Licensing or Certifications for Software Maintenance Engineer

List any licenses or certifications required by the position: RHCE, IAT, II, DODI, CE, CCNA, ITIL

Education for Software Maintenance Engineer

Typically a job would require a certain level of education.

Employers hiring for the software maintenance engineer job most commonly would prefer for their future employee to have a relevant degree such as Bachelor's and Master's Degree in Computer Science, Engineering, Technical, Software Engineering, Education, Science, Computer Engineering, Technology, Computer, Mathematics

Skills for Software Maintenance Engineer

Desired skills for software maintenance engineer include:

Kubernetes
Docker
Aspects of our technology and market
REST APIs
Container tools
High priority systems across a multi-location enterprise
High availability
Identity management
Network architecture
Support systems and tools

Desired experience for software maintenance engineer includes:

Experience with the configuration of open source software
Be able to operate in a self empowered but loosely controlled organization
Take responsibility and commitment for ones own output
Increase the robustness of the automated test environment
Be able to dive-in code of other people, detect and narrow down the issues by analyzing test logs and results
Be able to describe the issues effectively in case further assistance is required

Software Maintenance Engineer Examples

1

Software Maintenance Engineer Job Description

Job Description Example
Our innovative and growing company is hiring for a software maintenance engineer. If you are looking for an exciting place to work, please take a look at the list of qualifications below.
Responsibilities for software maintenance engineer
  • Serves as a single point of contact for monitoring, troubleshooting, and anomaly resolution
  • Responsible for maintenance and development of software components for the payment gateway
  • Performs software application maintenance on assigned mission systems running a variety of operating systems to include Solaris, UNIX, and Linux under supervision
  • Works with other maintenance engineers
  • Execution of the TFT activities required to ensure a smooth transition of new CPE software and hardware, the activation of new products
  • Execution of the OFT & mass rollout activities as required to ensure a smooth transition of new CPE software and hardware, the activation of new products
  • Assure 3rd level support for CPE issues coming from the TFT, OFT, but also normal operations
  • Act as a glue between the country operations and the T&I organization and further the different CPE vendors to identify the root cause of the CPE operational issues, find possible workarounds to be applied
  • Work with the Testing and Connectivity departments to improve the early detection of similar issues and prevent them to re-occur
  • Bachelor’s degree in computer science or a technical discipline, or equivalent work experience
Qualifications for software maintenance engineer
  • Solid experience with Linux or UNIX operating systems
  • At least 5+ year’s professional software engineering experience using OO languages (Java, C++, C# )
  • Demonstrated customer service or technical support experience
  • Relevant product administration experience, installation methods, networking, firewall, security, clustering, web servers, and databases
  • Familiarity with JBoss middleware technologies
  • 2 to 3 years of experience developing a software product is a must
2

Software Maintenance Engineer Job Description

Job Description Example
Our growing company is looking to fill the role of software maintenance engineer. If you are looking for an exciting place to work, please take a look at the list of qualifications below.
Responsibilities for software maintenance engineer
  • Manage customer escalations with highly technical support requests from enterprise customers via the phone and the web
  • Provide guidance to associates within the established company policies
  • Analyze upstream development against current customer reported defects
  • IDM development experience
  • Exposure to setting up and maintaining databases using MySQL, Postgres, MongoDb
  • Perform other position related duties and responsibilities as directed
  • Troubleshoot Linux environment issues that may affect a .NET deployment
  • Knowledge of Hybrid and JavaScript frameworks
  • Experience in Apache Cordova, Appcelerator, Angular.js
  • Experience with Android SDK, Java, XCode, Objective-C, Swift
Qualifications for software maintenance engineer
  • Requires a BS Degree – OR– possess a minimum of 8 years applicable experience in-lieu of a degree
  • Must have experience with C and C++ on LINUX and UNIX platforms
  • Must have the ability to evaluate LINUX or UNIX log files and assess error conditions, under supervision
  • Must have the ability modify LINUX or UNIX scripts and configuration files, under supervision
  • Must have the ability to troubleshoot software issues on Solaris, UNIX, and Linux platforms, under supervision
  • Must have the ability to identify and isolate discrepancies to software, hardware, database, scripts or configurations, under supervision
3

Software Maintenance Engineer Job Description

Job Description Example
Our company is growing rapidly and is searching for experienced candidates for the position of software maintenance engineer. Please review the list of responsibilities and qualifications. While this is our ideal list, we will consider candidates that do not necessarily have all of the qualifications, but have sufficient experience and talent.
Responsibilities for software maintenance engineer
  • Linux-specific or relevant system administration experience
  • Interest in continuous learning in a fast-moving technology
  • Provide a high, detailed level of technical assistance to ensure that our customers get the most out of our JBoss solutions
  • Be part of a great development team inside Cloud & Lifecycle Management
  • Design, implement and execute automated test suites in eCATT and other technologies
  • Work together with developers to improve quality and testability of existing and new software
  • Optimize existing procedures to increase supportability, robustness and simplicity
  • Manage workload to ensure that all customer issues are handled and guided to resolution in a timely fashion
  • Good understanding of system management portfolio including familiarity of administering Linux systems, mass installation, upgrades, configuration management, patch management and maintenance
  • Exposure to setting-up and maintaining databases like MySQL, PostgreSQL, MongoDb
Qualifications for software maintenance engineer
  • Strong commitment to best practices in SQA and software development, including modern CI processes and automating EVERYTHING
  • Requires good communication skills in order for the effective and accurate exchange of information
  • Must have the ability to modify or create configuration controlled software, test changes to verify requirements, and install builds in a controlled operational environment, under supervision
  • Experience with UNIX and LINUX E1 and system administration skills
  • Exposure to LINUX and UNIX platforms
  • Exposure to VMS platforms
4

Software Maintenance Engineer Job Description

Job Description Example
Our growing company is looking to fill the role of software maintenance engineer. Thank you in advance for taking a look at the list of responsibilities and qualifications. We look forward to reviewing your resume.
Responsibilities for software maintenance engineer
  • Manage your workload to ensure that customer issues are handled and resolved in a timely manner
  • Take test ownership for legacy functional areas
  • Research the functional areas, get a clear understanding of the technology, design and implementation, and interaction with other functional areas
  • Reverse engineer automated tests to scope out test coverage and test case design
  • Optimize tests for run time efficiency and test coverage
  • Ensure sufficient test coverage for each 7750 router platform
  • Troubleshoot failing test cases
  • Work with software developers to resolve issues
  • Ensure that defects are not introduced into new software maintenance releases
  • Ensure a quality baseline for software developers before committing new code
Qualifications for software maintenance engineer
  • Solid understanding of computer architecture and hardware ABI’s for Intel 64, AMD64, and i386
  • Solid development-level experience with C and Assembly
  • Actively contribute in the day-to-day planning, setup and xecution of end-to-end business flows in a non-production environment
  • Ensure application batch cycles are executed in a timely manner to meet project timelines
  • Debug and fix environmental and batch cycle issues to support end-to-end testing
  • Collaborate with application teams, testing and business, as required to handle issues
5

Software Maintenance Engineer Job Description

Job Description Example
Our innovative and growing company is searching for experienced candidates for the position of software maintenance engineer. If you are looking for an exciting place to work, please take a look at the list of qualifications below.
Responsibilities for software maintenance engineer
  • Upstream involvement in open source projects like patches submitted for upstream inclusion
  • Own customer-facing support cases
  • Provide a high, detailed level of technical assistance to ensure that our customers get the most out of our JBoss solution
  • Act as the technical point of contact person for a technology of your choice within the JBoss solutions family
  • Collaborate frequently with local and global support teams Engineering
  • Ensures smooth daily operation of all Software Systems in all user locations and owns all
  • Collaboration on software requirements and design
  • Implementing software, software requirements, test and design artifacts
  • Unit testing and software integration based on defined requirements and detailed design
  • Efficiently develop test cases, patches, and examples for our offerings that resolve customer issues
Qualifications for software maintenance engineer
  • Coding experience involving Hadoop components like yarn / scoop / hbase / etc a strong plus
  • Setup environments using cloud framework
  • Should be proactive and look for ways to automate manual tasks
  • Explore opportunities to improve application processes
  • Open to learning and supporting new technologies
  • Sharing knowledge and learnings with other team members

Related Job Descriptions

Resume Builder

Create a Resume in Minutes with Professional Resume Templates