Job Title: Director Of Technology (Software Development)
Type of Company: My company makes and sells computer software for insurance companies.
Education: BS, Nuclear Engineering MS, Energy Engineering
Previous Experience: I started work in nuclear engineering jobs. They typically required extensive development of custom-designed computer programs. This eventually led to opportunities in software development.
Job Tasks: As Director of Technology at a software company I am responsible for the "Technical Architecture" of our major product. Let's start with what that means. The product is a computer program, or actually several programs rolled into one that all work together. It's used by large insurance companies to help them manage their business. Buying our product is a significant investment, even for insurance companies, and buying and installing it can cost several million dollars. However, it's also a key component of their business. And can easily use it to process many millions of dollars of insurance, sometimes over a billion.
Building and maintaining large software systems shares lot of similarities with building houses, bridges, or just about anything. "Architecture" in software is exactly what it sounds like - making sure there is a proper foundation, that the pipes are big enough to carry what's needed (in this case information rather than water), etc. There is one big difference between software designs and building designs: software is constantly evolving to meet changing needs.
I manage a team of some of the top programmers in the company who do this work. On a daily basis we get together to discuss the things that go into improving our product. We also do a bit of detective work trying to fix some of the more complicated bugs in the product. These discussions result in someone on the team doing some programming to add a feature or fix the problem.
I'm very fortunate to have a hand in some of the technical stuff, even now, alongside my management responsibilities. It's rare for software managers to get that opportunity.
Best and Worst Parts of the Job: The best part of my job is being able to be part of the design of software. Think of designing a house, or putting together a puzzle. Also, finding problems can be fun, similar to detective work.
The worst part of my job is doing some of the mundane functions that management in corporate America is saddled with: reviewing time sheets, going to what are sometimes pointless meetings, etc. Next to that would be the high pressure situations we as a software company sometimes run into: meeting the deadline, for example, for a customer's requested critical change.
Job Tips: Software can be really fun, but there are some things to think about before starting. The software business is going through many changes, and "outsourcing" is one of them. In software, outsourcing typically means sending programmer jobs overseas where labor is cheaper. This may result in fewer domestic software jobs. However, it may also provide opportunities. Before committing to software as a career I would strongly advise that you look to understand what impact outsourcing may have on your future.
Click 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
We are committed to helping you achieve your goals and complete your degree as quickly as possible.
San Joaquin Valley College - A Private Junior College.
Prepare for an exciting new career at the Milan Institute.
Which career path will you take – Business, Nursing, Education, Psychology? Something else? GCU offers more than 100 majors to get you started!
With an education from an Art Institutes school, imagine what you could create.
The Forbes School of Business® combines the power and flexibility of online learning with high-quality, topical Forbes content.
Colorado State University-Global Campus
Colorado State University-Global Campus (CSU-Global) offers career relevant bachelor’s and master’s degree programs for working adults and nontraditional learners.
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.
Change the World with American University
Be a part of something bigger than yourself.
Saint Mary's University of Minnesota's Online Master's Programs
At Saint Mary's, we take pride in offering online graduate degrees designed to complement the schedules of working adults like you. Get an affordable, convenient education from a top-ranked university that's grounded in real-world 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.
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:
Please also see our detailed information about Engineering Managers, including: