Career Story: Software Engineer For A Financial Services Consulting Firm

Software Engineer For A Financial Services Consulting Firm

Job Title: Consulting Software Engineer

Type of Company: My company sells financial services software and consulting services to the insurance, mutual fund, and banking industries. We also provide business process outsourcing for these clients.

Education: BS, Information Systems, Kansas State University

Previous Experience: I started out as a programmer for a large financial services provider. I moved through a number of technical positions and was a Principal Analyst when I left for a small start-up company. I held a number of positions with the start-up (which was also in financial services) including Systems Manager and Director of Systems. Our software was sold to a mid-size financial services company and I joined that company in my current position.

Job Tasks: My primary responsibilities are to provide leadership and consulting help to junior software engineers and business analysts on a wide variety of projects. These projects can be as simple as minor software bug fixes or as complex as major software development projects covering a year or longer.

Much of my job focuses on back-end or database processing, including:

- data modeling and data architecture - database set-up and maintenance - data conversions from legacy systems to our systems - web services that import or export data between multiple systems - bug fixes to nightly batch processing and external interfaces - performance tuning on any of our applications

I also spend time mentoring new and junior associates, providing technical sales support and managing relationships with new and existing clients.

When needed, I provide leadership and guidance to an offshore consulting team who help us code some of our projects and help us meet deadlines.

I travel to our client sites 4 to 6 times per year and usually stay 3-5 days for each trip. I entertain clients visiting our location.

I report to one of our executive vice presidents and provide him weekly updates on items such as associate capacity (are we keeping everyone busy?), client billing, and project plans.

Best and Worst Parts of the Job: The best part of my job is that I've been working on this software from its inception and know it inside and out. I also enjoy that fact that I perform a wide variety of work that touches all aspects of our business and the software life cycle. My responsibilities are varied.

The worst part of my job is sometimes having to perform simple and mundane tasks.

Job Tips: If you are self-motivated and can quickly pick things up on your own, I recommend trying to start with a small- to medium-sized company. You will have more opportunity to try things. If you learn better through instruction or prefer precise direction and mentoring, I would recommend starting with a larger company which provides a more structured environment with a variety of training and leadership.

Additional Thoughts: One of the things that I try to drive home in every interview is our need for people who are willing to take ownership of pieces of our system. We look for people who have a lot of ambition and are always looking to improve themselves and grow. We tend to pass on people who are looking to be told everything, who will not think outside of the box, or who aren't interested in improving their skillset.

Popular Schools offering Computer Programming Software Development Programs

Results:  10
Matching School Ads

Why earn your degree at Grand Canyon University? GCU is a regionally accredited university offering graduate and undergraduate degrees in Business, Nursing, Psychology, Education & more. Apply today!

Selected Campus Locations:
  • Online

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

Selected Campus Locations:
  • Ontario

The Secret to Getting Ahead is Getting Started

Selected Campus Locations:
  • San Marcos

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.

Selected Campus Locations:
  • Inglewood

50 Years of Excellence In Education

Selected Campus Locations:
  • San Diego

Maryville University is a private university in St. Louis County, Missouri.

Selected Campus Locations:
  • Online

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

Selected Campus Locations:
  • Online

Earn your graduate degree online with Northcentral University.

Selected Campus Locations:
  • Online

As a student at South University, Online Programs, you will receive the same quality instruction, variety of learning options and level of service found at the campus locations.

Selected Campus Locations:
  • Online
You are visiting:

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 Systems, including:

Back to Top