dcsimg

Career Story: Software Engineer And Tester For A Disaster-Recovery Software Suite

Software Engineer And Tester For A Disaster-Recovery Software Suite

Job Title: Software Engineer

Type of Company: My company sells storage hardware and storage-related software services.

Education: BA, Mathematics, SUNY-Albany •• MA, Mathematics, SUNY-Albany

Previous Experience: I have alternated between the titles of "Software Engineer" and "Software Development Manager" at several high-tech firms over the past 10 years

Job Tasks: I am responsible for developing and supporting new features of EMC's disaster-recovery software suite. This product enables large corporations to maintain duplicate copies of their business-critical data at remote locations and to access those copies in the event of a disaster. For example, several of our customers are large banks that maintain duplicate records of transactions, such as ATM withdrawals, at multiple locations. When the Twin Towers were destroyed on 9/11, our customers who maintained a second copy of their data off-site (in New Jersey, typically) were able to restart their data centers with up-to-date copies of all transactions within 30 minutes.

The software that I support is responsible for ensuring that the multiple copies are up-to-date and recent, within 2 seconds or so of each other. I work on adding new features to that software, such as support for faster access methods, larger data images and more robust transfer methods. This software cannot fail, even when there are transmission problems in the data lines. The software must detect the problems and re-try transmissions to ensure that copies are intact and match.

In a typical day I will develop a new feature, test it on systems that are housed in our local computer center laboratory and inject transmission faults to test the capability of the software to detect and recover from the injected errors.

Best and Worst Parts of the Job: What I like best about my job is working on new technologies, constantly being stimulated by new problems and devising solutions to those problems. I also enjoy interacting with other people, be they other engineers, customer support personnel or end-users. I also like the fact that my job is not a 9-5 job, that I work flexible hours: whatever it takes to get the job done.

What I don't like about my job is sitting in a cubicle for long hours. I would like a work space with more privacy than the one I currently occupy.

Job Tips:
1. Always be aware of the business climate at the company that you work for and be constantly looking for new job opportunities.

2. Keep yourself current in the latest technologies, and don't ever get complacent in your current role.

3. If you find that you have mastered your job and can handle all tasks and challenges that arise in it, then start looking for new challenges in a different position

Additional Thoughts: I have been surprised over the years by how much change occurs in the field of Computer Science and how many trends come and go. I started working for a mini-computer company, then moved to a PC-based networking company and now I work in the storage business. The first 3 companies I worked for are all out-of-business. I have also watched several trends in the work force change over the years -- outsourcing and telecommuting, to name just two.

Popular Schools offering Computer Programming Software Development Programs

quickinfoClick the Visit School Site buttons to go directly to a school's website and learn more about the school and programs it has to offer. School website will open in a new tab. .

Click the Request Info buttons to request more information from a representative at the school

Matching School Ads
The Art Institutes system of schools
North Hollywood, Sacramento, San Bernardino, San Diego, San Francisco, Santa Ana

With an education from an Art Institutes school, imagine what you could create.

  • Programs: Software Development for Creative Technologies (Bachelor of Science), Game Programming (BS), Visual & Game Programming (BS)
  • Degrees: Bachelor

Grand Canyon University's online technology programs offer a premier educational experience designed to lead you to a career in science, technology, engineering and math.

  • Programs: B.S. in Computer Programming
  • Degrees: Bachelor
Platt College
Anaheim

Turn your talents into a career at nationally recognized and accredited Platt College.

  • Programs: Web Development Programming Diploma Program
  • Degrees: Certificate
California College San Diego
National City, San Diego, San Marcos

The Secret to Getting Ahead is Getting Started

  • Programs: Computer Programming (AAS), Computer Science - Software and Mobile Application Development (BS)
  • Degrees: Associate, Bachelor
ABCO Technology
Los Angeles

ABCO Technology is an accredited computer training academy that offers diploma programs for individual students, professionals and companies to learn different areas of Information technology and seek gainful employment.

  • Programs: Programming, PHP , Computer Science , more...
  • Degrees: Certificate
Coleman University
San Diego

Advance your information technology career with a respected degree from Coleman University.

  • Programs: Software Development - Bachelor's Degree, Software Development - Associate Degree, Game Development - Bachelor's Degree
  • Degrees: Bachelor, Associate

Recognized by the U.S. News and World Report for: Best Online Programs, Bachelor’s 2017, Best Online Programs, Grad Education 2017 and Best Online Programs, Bachelor’s for Veterans 2017

  • Programs: Computer Information Systems (Bachelor of Science) - Online, Cybersecurity Certificate
  • Degrees: Bachelor, Certificate

You can advance your career with a degree from Charter College Online.

  • Programs: Certificate - Computer Technician
  • Degrees: Certificate

Learning at Full Sail University has always centered around interaction and the exchange of ideas. Our online curriculum fully embraces this philosophy.

  • Programs: Mobile Gaming
  • Degrees: Master

Congratulations! Your interest in Independence University is an important first step toward changing your life. A career-focused degree is the key to a career with a potentially higher income, better benefits, and more satisfaction.

  • Programs: Web Design and Development (BS)
  • Degrees: Bachelor
Matching School Ads

Additional Career Stories for Software Engineers For Applications

The inside stories from people actually working in the field.
Click a story title to show the story, and click the title again to hide it.

All Types

You are visiting:

Find a school near you

What are Career Stories?

Career Stories are concise, real-world career overviews written by people relating their personal career experiences and wisdom. They provide invaluable insights and mentoring advice to students and career changers.

Most stories include:

  • a typical day or project
  • tips and advice
  • best and worst parts
  • educational background
  • previous experience

Browse hundreds of Career Stories

More Details On This Career

Please also see our detailed information about Software Engineers For Applications, including:

Back to Top
SPEAK TO AN ADVISOR 1.844.285.6104