Skip To Main Content

Software Maintenance Engineer jobs

EPAM is looking for Software Maintenance Engineers.

We are looking for a Senior Data Software Engineer to join our remote team, working with one of the largest pharmaceutical companies in the world. Consistently ranked in the global top five, this company is committed to improving human health through innovation and research. As a Senior Data Software Engineer, you will be responsible for implementing data pipelines using Big Data technologies, ensuring that code is delivered on time and to a high standard of quality.
Join our Data Observability team as a Senior Data Engineer, where you will design and develop high-quality data pipelines using medallion architecture. You will collaborate with teams to deliver robust data integration solutions and help drive data analytics success. Apply now to contribute your expertise and grow your career in a dynamic environment.
We are seeking a Lead Java Software Engineer to join our team supporting a leading Wealth Management firm operating under a broker-dealer model. You will take a key role in production support for Java applications, ensuring smooth operations and leading enhancements. If you have strong Java application support experience and leadership skills, we encourage you to apply and contribute to our mission.
We are searching for a Chief Software Engineer to join our forward-thinking team. This opportunity is ideal for a seasoned engineer who thrives in a highly technical, hands-on role and seeks to leverage deep expertise across multiple domains. The successful candidate will champion innovation and uphold exceptional standards in software development while aligning with emerging industry trends and technologies.
We are seeking a Senior Data Software Engineer to join our remote team. As a Senior Data Software Engineer, you will be responsible for designing, developing, and maintaining data-centric software applications and services. You will work closely with data scientists, data engineers, and other software engineers to build data-driven solutions and platforms that meet our customers' needs. You will have the opportunity to work on challenging projects and collaborate with a talented and dedicated team.
We are on the lookout for a Chief Software Engineer to enhance our remote workforce. This position is tailored for an experienced engineer who excels in a dynamic, hands-on technical environment and is keen to leverage extensive technical knowledge across various domains. The successful candidate will spearhead innovation and uphold rigorous standards in software development, aligning with contemporary industry trends and technologies.
We are actively seeking a Chief Software Engineer to join our remote team. This role is ideal for a seasoned engineer who thrives in a hands-on, dynamic technical environment and is eager to apply broad technical expertise across multiple domains. The chosen candidate will lead innovation efforts and maintain high standards in software development, staying in sync with the latest industry trends and technology advancements.
We are in search of a skilled Chief Software Engineer to join our driven team. This role is tailored for a seasoned engineer who thrives in a hands-on, deeply technical environment and is eager to leverage extensive technical expertise across multiple domains. The ideal candidate will spearhead innovation and uphold high standards in software development, ensuring alignment with cutting-edge industry trends and technologies.
We are seeking a Chief Software Engineer to join our remote team. This role is designed for a seasoned engineer who thrives in a hands-on, highly technical environment and is eager to apply deep technical expertise across a variety of domains. The ideal candidate will drive innovation and maintain high standards in software development, ensuring alignment with the latest industry trends and technologies.
We are thrilled to invite an experienced Chief Software Engineer to join our progressive team. This role is tailored for an experienced engineer who excels in a hands-on, deeply technical environment and is eager to bring advanced technical expertise across varying domains. The selected candidate will champion innovation and uphold excellence in software development, ensuring alignment with the latest industry advancements and practices.

Software Maintenance Engineer Jobs

Software development has always been geared towards problem solving, so it doesn’t come as a surprise that, in the modern world, there's a corresponding software for nearly every aspect of our lives. From everyday personal apps like maps and social media platforms to business-oriented ones such as CRMs, FreshBooks, PayPal, and Marketo, it's clear that employment opportunities related to software have grown in number and importance as more companies move beyond a brick and mortar business model.

Given the increasing prevalence of software applications, a corresponding increase in the need for Software Maintenance Engineers is not unexpected. Recent statistics suggest an 18% growth rate in Software Maintenance Engineer jobs between 2019 and 2029. If you are ready to take advantage of this employment trend to achieve a competitive income while doing interesting and productive work, then this is your long-awaited read.

Software Maintenance Engineer job description: core skills

With more than 20 years of excellence and innovation so far, we've achieved recognition as one of the leading software development companies in the industry. To continue our record of accomplishment, we are looking for talented Software Maintenance Engineers like you to join our IT experts. Are you ready to be a member of our EPAM team? If so, here are some of the core skills and requirements in our Software Maintenance Engineer job description:

  • command of programming languages such as Python and Java
  • mastery of computer hardware and architecture
  • experience in application troubleshooting
  • proficiency with testing
  • background in Linux
  • comprehension of scripting languages including JavaScript and C++
  • grounding in cybersecurity
  • involvement with database management
  • knowledge of MySQL and Microsoft SQL
  • understanding of LAN and WAN

Soft skills required of Software Maintenance Engineers

In addition to the listed core skills, the soft skills required for our maintenance engineer software jobs include:

  • excellent communication skills
  • good listening ability
  • proven time management skills and ability to meet deadlines
  • problem solving aptitude
  • patience
  • superior management skills
  • flexibility
  • proficiency in English
  • willingness and desire to learn
  • excellent reasoning skills
  • emotional intelligence

Responsibilities of a Software Maintenance Engineer

From designing a software maintenance plan to error analysis and detection, the responsibilities of a maintenance engineer software developer are essential to maintaining and improving product integrity, functionality, and performance. All of this is critical to the bottom line of a business. Other examples of the responsibilities of a product maintenance engineer include:

  • collaborating with other software development experts to improve product quality
  • debugging, troubleshooting, and conducting tests
  • interacting with clients
  • writing clean code
  • providing regular updates to improve application efficiency and meet new standards
  • documenting technical errors
  • conducting code reviews

Benefits of Maintenance Engineer jobs at EPAM

There's no time like the present to explore the best Software Maintenance Engineer jobs available to you. And, based on what you have read so far, it is probably no surprise that our job vacancies attract considerable attention, especially given the appealing corporate benefits of being an EPAMer. Here are just a few of the advantages of being a Software Maintenance Engineer at EPAM that may appeal to you:

Remote work, permanently

Entering a new corporate position post-COVID with a guaranteed remote position offers a gradual adjustment to your new opportunity with the assurance of ongoing control over your schedule. Why commit to a mandatory, rigid, in-office schedule when you can enjoy the flexibility that comes with our Software Maintenance Engineer job description?

Unlimited career growth

Are you looking for Software Maintenance Engineering career growth? Then you are in luck because we offer perpetual improvement opportunities. In addition to periodic pointers from industry experts, we provide a library of more than 1000 unique and high-quality study materials, as well as certificate programs, workshops, and training. Improvement and advancement is yours when you want it.

Competitive, stable income and benefits

If you are ready to take the next step on your career path, why wouldn’t you choose an employer that pays a competitive salary, offering you stability and security while providing a range of additional benefits? Now is a good time to make your move if you don't want to miss out.