Presentation is loading. Please wait.

Presentation is loading. Please wait.

Job Perspectives: How To Get A Job With Your Degree In Computer Science October, 2003 Department of Math & Computer Science

Similar presentations


Presentation on theme: "Job Perspectives: How To Get A Job With Your Degree In Computer Science October, 2003 Department of Math & Computer Science"— Presentation transcript:

1 Job Perspectives: How To Get A Job With Your Degree In Computer Science October, 2003 Department of Math & Computer Science jbreecher@clarku.edu

2 Overview Of This Presentation Our goal is to give you a perspective on the jobs available to you as a Computer Science graduate. There’s a wide variety of jobs out there. You may find that your first job is not THE perfect job, but with time you’ll migrate to a place that fits you well. This presentation is in four parts: 1.Starter Jobs – possible jobs for you just getting out of school. 2.Want Ads – reading between the lines. 3.Resumes – and how to adapt them for your target job. 4.Career paths – How to have a career using computers.

3 Types of Jobs System GUI External Product to Sell Internal Business Develop- ment Web Developer MS Word Developer Order Entry MIS DBA Network Admin Java Compiler System Support

4 Starter Jobs TitleJob SummaryQualificationsTech Job People Job Network Administrator I Installs and maintains hardware and system software on devices connected to the network. BS degree Computer Science 0-3 years system administrator experience. Substantial knowledge of computer hardware. HighLow System Support Engineer I When a customer’s computer system has a problem, figure out what is wrong. ASCS and 2-3 years of experience or a BSCS and 0-1 yrs experience. Excellent interpersonal/customer relations skills are a must. Medium Technical Account Manager Be on-site with a customer to resolve problems and ensure the customer’s needs are met. Strong written, verbal and interpersonal communication skills. B.S. degree or equivalent in business or technical LowerHigh

5 Starter Jobs TitleJob SummaryQualificationsTech Job People Job Systems Engineer I Works with the Sales Force to match company products with customer needs. Proficiency in a programming language. College degree or equivalent. Good writing, verbal and interpersonal communication skills. LowHigh Professional Services Engineer I Assists in clients’ application design and system development. Technical undergraduate degree or equivalent experience. Minimum two (2) years of relevant technical experience & proficiency in a language. Medium Software Engineer 1 May support a small project or subsystem Basic knowledge of computer science and software development. HighLow ProgrammerFixes Bugs, Has a say in new code being developed. BA/BS in CS. Two years programming experience in a business environment. Medium

6 Reading Want Ads - 1 Entry Level Application Development =================================== Management Strategies is a Boston-based software development company that has several entry-level trainee positions and apprenticeship berths available. All employees will receive strong training in software design principles and implementation techniques in Visual Basic, Java, and other languages. Both basic and advanced techniques will be covered. Application areas include internal financial systems, process engineering, and advanced software development tools, e.g. business rules, application code generation. Adequate performance will win an expanded role in internal and external projects for our customers. Early start: 07:30-3:30. Starting pay $20k-30k. Rapid advancement possible. These Ads Were Taken From monster.com

7 Reading Want Ads - 2 Programmer ========== BJs is one of the fastest-growing companies in the wholesale club industry, and has made some impressive lists, including Fortune magazines top 500, Barron magazines most valuable companies, and Forbes magazines best retailers. If you are enthusiastic, results-oriented and eager to build a rewarding career with a company that recognizes outstanding performance, we want to hear from you. This is an entry level position. Responsible for writing IBM mainframe on-line and batch COBOL programs, writing Ad/Hoc programs, providing on-call support and preparing documentation. The department provides system development and support for BJs Foods, General Merchandise, and Logistics divisions. Our systems include: Purchase Orders, Receiving, Shipping, Returns, Stock Status, Truck Routing, EDI, Sales Analysis and Replenishment. We are looking for one year programming work experience or educational equivalent is required. A Bachelors Degree, COBOL and/or mainframe experience is preferred. At BJs, we value diversity in our organization, and we are an equal opportunity employer

8 Reading Want Ads - 3 Programmer ========== Be involved with a team of developers to design, code and maintain internal applications. We have an opening for an entry to mid-level Programmer to help with SQL, Visual Basic, HTML and JAVA projects. Position is multi-tasked, incumbent will be responsible for software development and enhancements, web site development and enhancements, implementing report features to existing software programs, and troubleshooting programming issues. The successful candidate must have excellent analytical skills and be self- sufficient. Strong development skills a big plus. Knowledge of SQL, Visual Basic, HTML and JAVA are expected. Must be a self-starter, goal oriented and able to work effectively in a team as well as independently. Candidates responding to this posting must currently possess the eligibility to work in the United States. Position offers pleasant work environment. We offer competitive salary, excellent benefits and a drug free/smoke free workplace. EOE.

9 Reading Want Ads - 4 Software Engineer ================= BACKGROUND The United States has an ongoing effort to monitor the testing of nuclear weapons and enforce nuclear weapons treaties. Seismology is the primary discipline used to detect, locate, and identify the literal hundreds of seismic events that occur on the earth each day. The data, recorded on sensors around the world, from each of these events must be analyzed and the origin of the events determined. QTSI provides research and development support to the United States National Technical Means for nuclear monitoring. Our team consists of Seismologists, Mathematicians, and Software Engineers. We prototype and develop state of the art capabilities to improve nuclear monitoring. POSITION DESCRIPTION QTSI is looking for entry level to mid-level software engineers with Unix experience and familiarity with C/C++, Java, or scripting languages. Due to the nature of the work, a DoD security clearance may be necessary; this requires U.S. Citizenship. The candidate must work well in a team environment.

10 Reading Want Ads - 4 Our software utilizes both a horizontally and vertically extensive relational database. Thus, knowledge of relational databases is beneficial, but not required. A portion of our team works onsite with the customer to rapidly respond to customer needs. Our software is used to analyze time series data, determine the location and identify the source of energy, and display all geographical information on an interactive map. Our software also runs stand- alone on laptops to support field studies, and is being installed at over 20 seismic stations throughout the world. We are also developing a state of the art web interface, customized to nuclear monitoring requirements, for mining a database, integrating information, and displaying geographical and contextual data in real time. This is an excellent opportunity to work directly with junior and senior developers and scientists who value excellence and a team environment. REQUIREMENTS - B.S. in computer science or related field or 5 years experience. - Experience in C/C++ or Java - U.S. Citizen

11 Reading Want Ads - 5 Software Support ================ Entry level support position assisting with duties and responsibilities associated with basic software development, maintenance, testing and / or system engineering tasks. Participate in small teams to maintain, enhance, and improve existing software, and to assist with development of new functionalities and new software. Position requires TS/SCI clearance. Team oriented highly motivated individual willing to work on a variety of tasks within software engineering and development or system engineering activities. Job duties shall include, but not be limited to assisting with training/install documentation and procedures, help desk support, general technical support, and software maintenance. Entry skills should include basic object oriented design course work and/or training such as UNIX, C++, JAVA, CORBA and databases. Must Have the Following:U.S. Citizenship/Current TS/SCI ClearanceBS degree in a technical discipline, preferably in CS, CIS, or other engineering/math discipline with strong software or system engineering emphasis. Special Security Eligibility Form and be pre-screened to confirm ability to qualify for Department of Defense security clearance. Prefer to Have the Following: UNIX, C++, JAVA, CORBA, system engineering.

12 Reading Want Ads - 6 Junior Software Engineer ======================== FKI Logistex Crisplant, the world's leading supplier of product delivery and high speed sorting systems, is seeking a Jr. Software Engineer. This position requires a Computer Science Degree with entry to mid-level expertise in Java programming. In addition extensive travel is required. The first project is located in Europe. This project will involve participation in the development of a baggage handling system. Ongoing travel will be a part of this position. This exciting opportunity at FKI Logistex Crisplant provides an excellent benefit and salary package commensurate with experience.

13 Tailoring A Resume Clark University Student 123 Main Street Worcester, MA 016010 C.U.Student@aol.com (508) 555-1212 OBJECTIVE A software developer position that uses any of my skills. SUMMARY OF QUALIFICATIONS AND SKILLS Visual Basic, Java, C T-SQL, MS-SQL MIPS and Intel Assembly Little experience in ML and Fortran PC repair experience Used various operating systems: Windows 9x, Windows 2000, MS-DOS, Linux RELEVANT SKILLS AND EXPERIENCE A wide range of Computer science and Mathematic Skills. Original Resume Here’s a copy of the original resume as provided by a Clark C.S. Major. We’ve modified it to target System and Application Jobs.

14 Tailoring A Resume Computer Science courses:Programming in Java (1 year), Data Structures and Algorithms in Java, Automata Theory, Assembly Language, Database Management, Networking, Operating Systems, Analysis of Programming Languages, Software Engineering, Theory of Computation, Computer Architecture. Math courses: Calculus, Linear Algebra, Discrete Mathematics, Numerical Analysis, Multivariate Calculus, Modern Algebra. Internship – Intelligent Computers Universal, Worcester, MA Summer 2003 Completed Developing a Whizzing scripting tool, written in Visual Basic, that optimizes searching in large databases residing in Whizzing-Server 2000. The script uses several comparing and scoring routines provided by the company that efficiently and correctly finds duplicate records given certain criteria. The software is used by several large corporations including US postal office and Lexis-Nexis. Some customer support experience: Helped clients set up and use the software. EDUCATION Clark University: Bachelor of Arts in May 2004GPA: x.xx/4.00. Major: Computer Science Minor: Mathematics Original Resume

15 Tailoring A Resume Clark University Student 123 Main Street Worcester, MA 016010 C.U.Student@aol.com (508) 555-1212 OBJECTIVE A position using my abilities in System Development. SUMMARY OF QUALIFICATIONS AND SKILLS C, Visual Basic, Java MIPS and Intel Assembly T-SQL, MS-SQL PC repair experience Experienced with: Windows 9x, Windows 2000, MS-DOS, Linux RELEVANT SKILLS AND EXPERIENCE A wide range of Computer science and Mathematic Skills. Fast learner: Learned Visual Basic in 2 weeks and willing to learn any skill required. Tailored For System Job Put Systems Related Info First Say Up-Front Exactly the position you’re applying for. Every resume you send out is unique in this way.

16 Tailoring A Resume Computer Science courses: Computer Architecture, Software Engineering, Networks, Operating Systems, Assembly Language, Analysis of Programming Languages, Automata Theory, Database Management, PC Repair and maintenance, Theory of Computation Programming in Java (1 year), Data Structures and Algorithms in Java,. Math courses: Calculus, Linear Algebra, Discrete Mathematics, Numerical Analysis, Multivariate Calculus, Modern Algebra. Completed various assignments and projects: Operating System: Looked at all aspects of an operating system including CPU scheduling algorithms, memory management and paging, deadlocks. Completed Java thread assignments, Dining Philosopher problem, Sleeping barber problem, etc. Software Engineering: Worked on a semester long group project. Phases included Requirements, Analysis, System design, Object design, Implementation and Testing. Gained some experience in team work and understood the process of software development in detail. Computer Architecture: Looked at CPU pipelining and various resulting problems including structural, data and control hazards, Intel Assembly and optimizations. Completed verbal and written projects, which helped me further understand the architecture and performance problems. Networking: How networks work, transfer protocols, addressing, etc. Presented a project on encryption and firewalls. Tailored For System Job Put Systems Courses First Addition of course related assignments provides good talking points.

17 Tailoring A Resume Internship – Intelligent Computers Universal, Happening Place, MA Summer 2003 Completed Developing a Whizzing scripting tool, written in Visual Basic that optimizes searching in large databases residing in Whizzing-Server 2000. The script uses several comparing and scoring routines provided by the company that efficiently and correctly find duplicate records given certain criteria. Found and fixed some database system related issues including dll and performance issues. The software is used by several large corporations including US postal office and Lexis-Nexis. Some customer support experience: Helped clients set up and use the software. EDUCATION Clark University: Bachelor of Arts in May 2004GPA: x.xx/4.00. Major: Computer Science Minor: Mathematics Tailored For System Job It’s often useful to say if you are a U.S. Citizen.

18 Tailoring A Resume Clark University Student 123 Main Street Worcester, MA 016010 C.U.Student@aol.com (508) 555-1212 OBJECTIVE A position using my abilities in Web Design as Applied to Data Base Mining. WORK EXPERIENCE Internship – Intelligent Computers Universal, Happening Place, MA Summer 2003 Completed Developing a Whizzing scripting tool, written in Visual Basic that optimizes searching in large databases residing in Whizzing-Server 2000. The script uses several comparing and scoring routines provided by the company that efficiently and correctly find duplicate records given certain criteria. Found and fixed some database system related issues including dll and performance issues. The software is used by several large corporations including US postal office and Lexis-Nexis. Some customer support experience: Helped clients set up and use the software. (Even if they don’t seem applicable, a history of paid or volunteer positions shows that you are willing and able to work.) Tailored For Application Job Say Up-Front Exactly the position you’re applying for. Every resume you send out is unique in this way.

19 Tailoring A Resume SUMMARY OF QUALIFICATIONS AND SKILLS Strong background in Java, Visual Basic, C, T-SQL and MS-SQL Working knowledge of MIPS, Intel Assembly, ML and Fortran Familiar with multiple operating systems including MS-Windows 9x and 2000, DOS, Linux PC repair experience EDUCATION Bachelor of Arts Candidate, Clark University, Worcester, MA Expected Graduation Date: May, 2004 Current GPA: x.xx/4.00. Major: Computer Science, Minor: Mathematics Computer Science Courses:Programming in Java (1 year), Data Structures and Algorithms in Java, Automata Theory, Assembly Language, Database Management, Networking, Operating Systems, Analysis of Programming Languages, Software Engineering, PC Repair and maintenance, Theory of Computation, Computer Architecture. Math Courses: Calculus, Linear Algebra, Discrete Mathematics, Numerical Analysis, Multivariate Calculus, Modern Algebra. REFERENCES Letters of recommendation available upon request. Tailored For Application Job If you had a job doing this, move it up to the section above. Otherwise you might want to omit this, unless you are looking for an IT position.

20 Software Engineer Career Path TitleJob SummaryTechnical Scope People ScopeQualifications Software Engineer 1 Participates in development. Codes according to specs. May support a small project or subsystem Other people in group. Basic knowledge of computer science and software development. Software Engineer 2 Work independently on small to medium size enhancements. Designs software that is compatible with other products. Other people in group. Strong knowledge of computer science related to own area of expertise and of computer systems in general. Software Engineer 3 Functions as a major contributor on significant projects. Leads small to medium sized projects Is consulted by others outside of group for information in area of expertise Good knowledge of theory related to area of expertise. Strong knowledge of computer systems in general.

21 Software Engineer Career Path TitleJob SummaryTechnical Scope People ScopeQualifications Software Engineer 5 Works on most complex problems in a given area. Acts as technical leader for projects. Serves as senior individual contributor or project leader Works across department or division boundaries. Extensive knowledge of theory related to area of expertise and of computer systems in general. Consulting Engineer An expert consultant, mentor, advisor and senior architect across a broad range of technologies. Exercises technical leadership within or across departments. Company Wide Contacts. Track record of successful conception, design and development of systems.

22 Application Developer Career Path TitleJob SummaryTechnicalPeople/ScopeQualifications Associate Programmer Writes, maintains, and implements less complex programs for Business systems. Supports ongoing production (fixes bugs). Within Group Only Two years college 0-2 years programming Basic knowledge of computer programming. ProgrammerWrites and maintains programs for Business systems. Assists in developing programming specs for new programs. Fixes Bugs, Has a say in new code being developed. Within Group Only BA/BS in CS. Two years programming experience in a business environment. Senior Programmer Writes & maintains programs for Business systems. Develops detailed coding specs for new programs and acts as a team leader. Designs new programs. Acts as leader for others. Within GroupBA/BS in CS. Five years programming experience in a business environment. Senior Programmer/ Analyst Analyzes, designs, develops, and codes systems of a more complex nature. Writes overall design of systems. Across GroupsBA/BS in Computer Science. Five years experience in systems analysis /programming in a business environment.

23 Application Developer Career Path TitleJob SummaryTechnicalPeople/ScopeQualifications Senior Systems Analyst Performs analysis, design and specification activities on large, complex computer systems projects in order to meet business objectives. Works extensively with end users to identify requirements. Most senior individual in technical charge of large projects. Across Organizations Bachelor's degree in Management, Information Systems or Computer Science. MBA a plus. 7 - 10 years experience within MIS, with 5+ years experience in systems analysis within a business environment. Excellent communication skills, including oral, written and presentation skills. Information Systems Consultant Perform a variety of senior level I/S activities that include application development & deployment, database administration, and system administration. Acts independently. Senior individual in charge of assuring application design interfaces correctly with the Operating System, with Data Bases, etc. Across Organizations B.S. in Computer Science or equivalent experience. 8 -10 years' system software experience.

24 Career Path in Perspective Junior Developer Software Developer Senior Developer Software Architect 0-2 YearsExperience:2-5 Years5-10 Years10+ Years Fix bugsPrimary Task:Implement features Implement new Products Design new Products 30 – 40 KAverage Salary:40 – 60 K60 – 80 K80 –100+ K

25 Career Paths in Perspective As your career develops, you grow in: Responsibility, Influence, Complexity and interest of tasks, Multitasking, Salary

26 Backup Slides Detailed Information About Software Engineering Job Descriptions

27 Software Engineer I JOB SUMMARY: Under the supervision of an Engineering Manager, project leader or technical leader, participates in the development, testing, documentation, and maintenance on a wide range of projects and either works on development or support as a member of a multi-person team or as responsible for a small (1 person) project. Work assignments are generally made by a more experienced software engineer. Works on assignments that have a well defined scope, complexity and impact. PRINCIPAL DUTIES AND RESPONSIBILITIES: Development 1. Codes, debugs and tests according to specification, following the guidance of a manager, project leader or technical leader. Participates in the development of project plans and functional specifications and detailed designs. 2. Develops programs that meet Company' quality, performance, schedule and reliability goals. 3. Undertakes assignments of increasing complexity. Support 1. Responsible for fixing bugs as directed by a manager, project leader or technical leader. This includes the isolation of faulty code modules from bug reports, reproducing bugs and problems, coding and testing fixes.

28 Software Engineer I 2. Works with Sustaining Engineering on problem determination and resolution when necessary. 3. Recommends, at the module level, coding changes and enhancements 4. Manages bug lists if needed, and is responsible for support of small subsystems of moderate complexity.

29 Software Engineer I Range of Influence: 1. Works regularly with Sustaining, Publications or other engineers in same group. 2. May be responsible for a small project or subsystem. 3. Capable of training replacement. 4. Contributes to project technical decisions. MINIMUM QUALIFICATIONS: 1. Basic knowledge of computer science and software development. 2. Ability to find a software defect in a subsystem of moderate complexity. 3. Ability to produce well structured and documented code. 4. Basic organizational, analytical and communication skills. Ability to communicate technical problems verbally and in writing.

30 Software Engineer II Participates in the development, testing, documentation and maintenance of software programs or software systems. May be an individual contributor on projects of significant scope and complexity, a technical lead on a small project, or may work independently on small to medium size enhancements. PRINCIPAL DUTIES AND RESPONSIBILITIES: Development 1. Performs detailed design of all size modules, and contributes to the high level design of larger projects, schedules own time and develops functional specifications. 2. Codes, debugs and tests according to specification and follows a project plan developed by technical leader or manager. 3. Writes test plans which meet Engineering testing criteria. 4. Designs software that is compatible with other products.

31 Software Engineer II Support 1. Works independently on most bugs, with little or no technical supervision and commonly decides how to resolve a problem in a fixed period of time. Designs complete fixes for moderate to complex system problems. Handles several problems at one time. 2. Work with field personnel, as well as Sustaining and other engineering organizations; provides problem determination and resolution when necessary. 3. Responsible for supporting a subsystem of moderate complexity. 4. Manages product bug list(s), if needed. Range of Influence: 1. Makes decisions related to small project or contributes to decisions on larger projects; usually responsible for performing assigned high and low-level design and providing input into the design decision process. May be expected to develop recommendations on a course of action. 2. May participate in investigating areas of emerging technology and contribute to the development of projects to test their viability and applicability to The Company. With some technical guidance, is capable of producing explorative or "proof-of-concept" prototypes.

32 Software Engineer II 3. May have a small project or team leadership role; often provides work leadership and direction to less experienced engineers in the same area. 4. Available as a resource to other engineers in same group or department. MINIMUM QUALIFICATIONS: 1. Strong knowledge of the basics of computer science related to own area of expertise and of computer systems in general. 2. Ability to analyze and evaluate easy to moderate problems and issues, based on information provided by self and others. Ability to handle low level decisions related to current work. 3. Ability to learn software systems and components on own, given the code and/or existing documentation. 4. Good verbal and written communication skills. Has basic project management skills. Able to present ideas effectively within the group. 5. Ability to work autonomously; technical judgment is trusted within project/product area. 6. Capable of making project level decisions of a technical nature based on own research. Can handle problems that are non-routing. 7. Proven track record demonstrating the above qualifications while working on support or project assignments.

33 Software Engineer III JOB SUMMARY: Functions as a major contributor on significant projects, or as project leader on small to medium-sized projects where he/she gives technical assistance to the members of the team and develops project plans and schedules. Develops functional and design specifications, documentation and test plans; generates, tests and debugs new or ported code; submits bug fixes and enhancements. PRINCIPAL DUTIES AND RESPONSIBILITIES: Development 1. Leads small to medium sized projects, including project plans, schedules, priorities, overall system specification, or significantly contributes to larger and more complex projects. 2. Develops functional and design specifications; codes, debugs and tests significant subsystems. 3. Provides technical guidance to junior members of team. 4. Identifies project dependencies and assists in resolution of critical issues. 5. Determines equipment needs and manages testbed resources.

34 Software Engineer III Support 1. Independently resolves all levels of bugs and problems in a product area, and designs complete fixes for moderate to complex system problems. 2. Responsible for the support of a large or moderate to complex subsystem. 3. Manages bug list(s) for a product.

35 Software Engineer III Range of Influence: 1. Has technical influence and makes decisions related to small to medium sized projects; responsible for the high and low-level design. As a project leader, provides work leadership and direction to less experienced engineers in the same area. 3. Is consulted by others for information in area of expertise. 4. May work across department boundaries. May work with a product manager and management to determine product needs. MINIMUM QUALIFICATIONS: 1. Good working knowledge of theory related to area of expertise and a strong knowledge of computer systems in general. Ability to investigate and incorporate state-of-the-art technology into projects. Ability to translate product requirements into technical solutions and deliver those solutions. 2. Ability to analyze and evaluate subsystems, problems and issues. Capable of making project level decisions of a technical nature, based on own research. 3. Ability to work autonomously; technical judgment is trusted. 4. Ability to take on and prioritize multiple problems simultaneously. 6. Ability to learn software systems and components with minimum documentation and access to code.

36 Software Engineer V JOB SUMMARY: Has demonstrated technical excellence with many significant contributions, is recognized by peers and all levels of management as being an expert engineer, and has the ability to develop long term strategies for a department. May be called upon to lead investigation or give technical advice in area of expertise or related areas. Performs the role of project leader, or technical leader on projects of significant scope and complexity. PRINCIPAL DUTIES AND RESPONSIBILITIES: Development 1. Serves as senior individual contributor or project leader requiring leadership across multiple organizations. 2. Works effectively with people. Demonstrated ability to lead a team of engineers through a complex project. Influences management decisions within a department. 3. Provides consulting services in area of expertise and is called upon regularly by peers and management. 4. Makes difficult technical decisions, fixes the most complex bugs, effectively audits and inspects major projects, evaluates options and recommends the best overall solution. 5. Performs special assignments that require significant technical expertise.

37 Software Engineer V 6. Contributes to system architecture. 7. Performs analysis and has development responsibility for significant subsystems. 8. Provides training across multiple functions. Support 1. Solves the most complex system problems and makes design/redesign recommendations. 2. Responsible for the support of large and complex subsystems. 3. Manages critical customer situations. 4. Manages bug list(s) for multiple products.

38 Software Engineer V Range of Influence: 1. Makes decisions related to significant projects; responsible for the high and low-level design. As project leader, is expected to develop recommendations on staffing and resources required. 2. Is consulted by others for information in area of expertise. 3. Has technical influence over one or more projects. 4. May work across department or division boundaries. May work with a product manager and management to determine product needs. 5. Independently researches areas of emerging technology and proposes projects to test their viability and applicability to The Company. Is capable of proving feasibility and developing explorative "proof-of-concept" prototypes. 6. Publishes and disseminates research and technology findings throughout the software engineering community. 7. Accountable for evaluation, recommendation and implementation of development and support processes within department.

39 Software Engineer V MINIMUM QUALIFICATIONS: 1. Extensive knowledge of theory related to area of expertise and a strong knowledge of computer systems in general. Ability to investigate and incorporate state-of-the-art technology into projects. Ability to translate market and product requirements into technical solutions and deliver those solutions. 2. Ability to analyze and evaluate entire subsystems, complex problems and issues requiring a substantial level of creativity and ingenuity. Capable of making project level decisions of a technical nature, based on own research. 4. Ability to switch gears quickly and work on multiple problems simultaneously. 5. Excellent project management skills as well as good verbal and written communications skills. Able to make presentations outside project group. Negotiation skills sufficient to resolve conflicts and secure extra-organizational support for projects. Solve problems relating to motivating and leading teams. 6. Ability to determine and track the progress of project level dependencies. 7. Ability to learn software systems and components independently, with minimum documentation and access to code. 8. Proven track record demonstrating the above qualifications while working on significant projects.

40 Senior Technical Consultant JOB SUMMARY: The Senior Technical Consultant(STC) is an expert technologist, consultant, mentor, advisor and/or senior architect/developer, within a specific Engineering discipline or across a broad range of technologies. The STC is expected to make a substantial leadership contribution to the technical excellence and market competitiveness of a range of The Company products, as well as to the technical knowledge and methodologies of the Engineering organization generally. PRINCIPAL DUTIES AND RESPONSIBILITIES: 1. Exercises technical leadership within or across departments; specifically, produce white papers, lectures or presentations documenting special investigations or assignments, future technologies and trends, and recommendations for specific projects, products or engineering methods. 2. Establishes the technical direction of, and develop and document architectures for product families; as assigned, produce requirements, functional and design specifications for specific projects. 3. Serves as project leader for large or complex developments, on occasion. 4. Takes a leadership role in inspections of other engineers' specifications and software and in improving the engineering process generally. Sets an example of engineering excellence. 5. Supplies timely and expert technical advice and consulting to senior management, and advice and mentoring as required to the engineering staff.

41 Senior Technical Consultant RANGE OF INFLUENCE 1. Frequently provides technical counsel to the VP Engineering, Vps of the functional Enginering departments, Engineering Directors and Group Managers. 2. Undertakes special studies for senior Engineering management, and sometimes as a result proposes and leads development of major new products. 3. Develops and sets the architectural direction of a department, or of a significant portion of the Engineering organization 4. Represents Company Engineering on technical issues with external entities such as customers, standard committees, vendors and vendor consortia, suppliers and development partners. MINIMUM QUALIFICATIONS: 1. Track record of successful conception, design and development of sarchitectues, systems and software products of significant scope and complexity. 2. Excellent software engineering skills. Is and remains current with the state-of-the-art in one or more software specialties. Recognized as an expert in one or more technologies. 3. Ability to lead major projects as both chief architect and project manager. 4. Communications skills that allow him/her to effectively convey ideas, recommendations and results to engineering and management staff so that Company' products, market position and internal processes are improved

42 Backup Slides Detailed Information About Application Programmer Career Paths

43 Associate Programmer TYPICALLY REPORTS TO (Title): Supervisor, MIS Applications JOB SUMMARY: Writes, maintains, and implements less complex programs for designed computer systems, and documents work according to standards while continuing development of programming skills and techniques. Utilizes programming skills to correct defined problems and/or make modifications to existing programs, and works continually to improve these skills. Performs assignments within a specific functional area. Works within a team on projects of varying size and duration under the guidance of more senior personnel. Reports to an MIS supervisor, however, may report to other senior personnel for day-to-day specific project assignments. PRINCIPAL DUTIES AND RESPONSIBILITIES: 1. Performs support tasks for ongoing production as required. 2. Performs programming assignments within a specified cost and time allowance, insuring accuracy of output as well as adherence to Standards for new and existing programs. 3. Works on developing programming techniques reflecting sound professional practices to produce efficient, well-structured, easily maintained programs. 4. Modifies application programs of lesser complexity to ensure current business requirements are met, and programs are processing efficiently. 5. Develops skills for thorough testing and debugging of application programs to assure accuracy of processing and desired results. 6. Assists in providing accurate and complete program and operational documentation as required. 7. Initiates self-improvement exercises and/or educational training. 8. Reports, as necessary, status of assignments to programming supervision, project leaders, MIS management, users, and appropriate team members. MINIMUM QUALIFICATIONS: 1. Two years college required. 2. 0-2 years programming experience. 3. Requires basic knowledge of computer programming techniques.

44 Programmer TYPICALLY REPORTS TO (Title): Supervisor, Applications JOB SUMMARY: Writes, maintains, and implements new programs for designed computer systems, and documents work according to standards while continuing development of programming skills and techniques. Assists in developing detailed programming specifications for new programs. Applies experienced programming skills to define and correct problems and/or make modifications to existing programs. Performs assignments within a specific functional area. Works within a team on projects of varying size and duration, for the most part functioning with little guidance. PRINCIPAL DUTIES AND RESPONSIBILITIES: 1. including effective interaction with end users. May include user training. 2. Performs programming assignments within a specified cost and time allowance, insuring accuracy of output as well as adherence to Standards, for new or existing programs. 3. Applies programming techniques reflecting sound professional practices to produce efficient, well-structured, easily maintained programs, for new or existing programs. 4. Modifies Application programs to ensure current business requirements are met, and programs are processing efficiently. 5. Monitors integrity of programs through thorough testing and debugging of application programs to assure accuracy of processing and desired results. This includes developing a test plan. 6. Provides accurate and complete program and operational documentation as required. 7. Works with project team leader or other senior personnel in developing detailed programming specifications for new or existing systems and/or programs. 8. Initiates self-improvement exercises and/or educational training. 9. Reports, as necessary, status of assignments to programming supervision, project leaders, MIS management, users, and appropriate team members. MINIMUM QUALIFICATIONS: 1. BA/BS in Computer Science. 2. Two years programming experience in a business environment.

45 Senior Programmer TYPICALLY REPORTS TO (Title): Supervisor, Applications JOB SUMMARY: Writes, maintains, and implements new, more complex programs for designed computer systems, and documents work according to standards while continuing development of programming skills and techniques. Develops detailed programming specifications for new programs and acts as a team leader for the programmers assigned to write the programs. Applies experienced programming skills to define and correct problems, make modifications to existing programs, and assist in the training of less senior staff members. Performs assignments within a specific functional area. Works within a team or leads a team on projects of varying size and duration. Reports to an MIS Supervisor, however, may report to other senior personnel for day-to-day specific project assignments or may act independently to achieve desired results. Is looked to by others as a technical programming expert.

46 Senior Programmer PRINCIPAL DUTIES AND RESPONSIBILITIES: 1. Provides support for ongoing production as required, demonstrating leadership in using the most efficient and effective techniques and methods for productivity improvements. 2. Performs programming assignments within a specified cost and time allowance, insuring accuracy of output as well as adherence to Standards for new and existing programs. 3. Applies programming techniques reflecting sound professional practices to produce efficient, well-structured, easily maintained programs for new and existing programs. 4. Modifies application programs to ensure current business requirements are met, and programs are processing efficiently. 5. Monitors integrity of programs through thorough testing and debugging of application programs to assure accuracy of processing and desired results. 6. Provides accurate and complete program and operational documentation as required. 7. Works as programming team leader in developing detailed programming specifications for new or existing systems and/or programs. 8. Gives work advice to lower levels or others as required in meeting systems and programming objectives. 9. Reports, as necessary, status of assignments to project leaders, MIS management, users, and appropriate team members. 10. Prepares for next level through self-improvement exercises and/or educational training. 11. Keeps current with emerging technologies, and develops a high level of technical expertise in technologies now in use. MINIMUM QUALIFICATIONS: 1. BA/BS in Computer Science. 2. Five years programming experience in a business environment.

47 Programmer/Analyst TYPICALLY REPORTS TO (Title): Supervisor, MIS Applications JOB SUMMARY: Analyzes, designs, develops, codes, and implements new systems or enhancements to existing systems in addition to supporting ongoing production systems. Projects are of a nature and scope that can be managed by a single individual or a single individual managing a small group of technical staff members. May also participate as a member of a team on larger projects. Performs assignments in a single functional area. May work independently, as part of a team or as a project leader. Reports to an MIS supervisor, however, may report to other senior personnel for specific project assignments. Most of the time, works on projects of scope that can be accomplished by a single person. Requires effective coordination with users and the technical support staff. PRINCIPAL DUTIES AND RESPONSIBILITIES: 1. Maintains the integrity and efficiency of ongoing production systems, including performing program modifications as required, and effective interaction with end users. 2. Utilizes analytical and design skills to define requirements and produce specifications for new systems or enhancements to existing systems to satisfy stated business goals and objectives in accordance with standards.

48 Programmer/Analyst 3. Presents recommendations in a comprehensive and coherent manner (oral and written) to MIS management or end users. 4. Performs programming assignments within a specified cost and/or time allowance, insuring accuracy of output as well as adherence to standards for new or existing programs, including testing, implementation, and user training. 5. Utilizes sound techniques producing solutions that result in effective and efficient use of resources. 6. Provides accurate and complete system, program, operational and user documentation. 7. Demonstrates initiative in recommending alternative courses of action, recognition of opportunities and in the management of projects. 8. Acts as project leader for projects of appropriate size and scope, assuming responsibility for project completion to meet stated business objectives and requirements for on-time and within-budget results. 9. Enhances knowledge of analysis, programming and project management skills through attendance at training programs and participation in larger complex systems projects. Will develop knowledge of the business functional area being supported.

49 Programmer/Analyst 10. Develops skills, through training and practical application, in the areas of human resources and interpersonal relationships. This includes maintaining positive, productive relationships with users and technical support groups. This will involve developing skills in the training of users. 11. Reports project progress. In this role, insures the proper level of communication is maintained with user and MIS management at all times. 12. Initiates self-improvement exercises and/or educational training. MINIMUM QUALIFICATIONS/SKILL REQUIREMENTS: 13. BA/BS in computer science. 14. Two years systems analysis/programming in a business environment.

50 Senior Programmer/Analyst TYPICALLY REPORTS TO (Title): Supervisor, MIS Applications JOB SUMMARY: Analyzes, designs, develops, and codes systems of a more complex nature, in addition to supporting ongoing production systems. Implements new systems or enhancements to existing systems. Projects are of a nature and scope that can be managed by a single individual or a single individual managing a group of technical staff members. May also participate as a member of a team on large projects. Performs assignments in single or multiple functional areas. Demonstrates ability to work independently or as a project leader. Reports to an MIS supervisor, however, for the most part works independently in a leadership role. Most of the time works on larger, more complex projects needing senior level expertise. Participates in the training of less senior staff personnel. Requires effective coordination with users and the technical support staff. PRINCIPAL DUTIES AND RESPONSIBILITIES: 1. Demonstrates leadership in maintaining the integrity and efficiency of ongoing production systems, including performing program modifications as required. 2. Utilizes analytical and design skills to define requirements and produce specifications for new systems or enhancements to existing systems of a more complex nature to satisfy stated business goals and objectives in accordance with standards, including effective interaction with end users.

51 Senior Programmer/Analyst 3/ Presents recommendations in a comprehensive and coherent manner (oral and written) to MIS management and end users. 4. Performs programming assignments within a specified cost and time allowance, insuring accuracy of output as well as adherence to standards. 5. Utilizes sound techniques producing solutions that result in effective and efficient use of resources. 6. Provides accurate and complete system, program, operational and user documentation. 7. Demonstrates a high level of initiative in recommending alternative courses of action, recognition of opportunities and in the management of projects. 8. Acts as project leader for larger projects of more complex size and scope, assuming responsibility for project completion to meet stated business objectives and requirements for on-time and within-budget results, including analysis, design, development, coding, test, implementation and user training. 9. Participates in the training and development of less senior personnel as well as training user staff personnel. 10. Enhances knowledge of analysis, programming and project management skills through attendance at training programs and other self-improvement programs. Keeps up-to-date with newer technologies. Has attained a thorough knowledge of the business functional area being supported. 11. Develops skills, through training and practical application, in the areas of human resources and interpersonal relationships. This includes maintaining positive, productive relationships with users and technical support groups. 12. Reports project progress. In this role, insures the proper level of communication is maintained with user and MIS management at all times. 13. Initiates self-improvement exercises and/or educational training. MINIMUM QUALIFICATIONS: 1. BA/BS in Computer Science. 2. Five years experience in systems analysis/programming in a business environment.

52 Senior Systems Analyst TYPICALLY REPORTS TO (Title): Manager, Applications Systems I JOB SUMMARY: Performs analysis, design and specification activities on large, complex computer systems projects, or on major enhancements to existing systems, in order to meet business objectives. Works extensively with end users to identify requirements, to translate requirements into an acceptable system design with corresponding business processes, and to document the system via a system specification. Possesses in depth knowledge of one or more functional areas of the business, and combines this with an extensive, advanced knowledge of data processing methods and concepts, in order to develop efficient, effective design solutions for business problems. Demonstrates an advanced level of leadership, initiative and ingenuity on projects. Typically possesses an advanced level of technical skills and knowledge necessary to develop efficient designs and/or prototypes, and also possesses an advanced skill level in systems analysis and process/workflow analysis. Typically works as an individual contributor or as part of a team. Works on projects of large size and complexity. Works with the highest degree of autonomy, and requires minimal supervision and direction. Occasionally acts as a project leader on assigned projects as appropriate. PRINCIPAL DUTIES AND RESPONSIBILITIES: 1. Performs business process and systems analysis in order to make recommendations on proposed projects. Quantifies the costs and benefits of various projects in order to assist management in deciding upon the feasibility and priority of projects. 2. Works extensively with end users from one or more functional areas of the business on data processing related issues. Displays a professional, service-oriented style at all times. 3. Presents recommendations and justifications of projects in a comprehensive, articulate manner to all levels of management within the company, as appropriate. 4. Prepares functional and detail design specifications for use in developing new systems or making enhancements to existing systems in accordance with standards. Consults and works with programming resources as necessary to explain specifications and to ensure that projects are completed successfully. 5. Assumes project leader responsibilities for large sized projects or enhancements on occasion as required. Utilize effective project management skills and techniques to achieve the desired results on time and within budget. On such projects, direct the activities of others, ensure the completion of assigned accountabilities by team members, and ensure the successful completion of the project. 6. Provides work direction to lower level personnel on assigned projects. Assist the Manager, Applications Systems in the development and mentoring of staff members as appropriate, through the transfer of business and technical expertise. 7. Develop skills in the area of interpersonal relationships, team leadership, effective communication and the like through training and practical application. 8. Maintains strong level of knowledge in systems analysis techniques and business process analysis techniques. Maintains a very strong level of practical knowledge and expertise on the capabilities of existing technologies in use within MIS Applications, including programming languages, development tools, data base management systems, in order to maintain a well rounded skill set, provide effective direction to lower level resources, and bring extensive perspective to assigned projects. 9. Reports on project progress to both end users as well as MIS management and team members. Ensure that the proper level of communication necessary to keep people informed and to address issues occurs at all times. MINIMUM QUALIFICATIONS: 1. Bachelor's degree in Management, Information Systems or Computer Science. MBA a plus. 2. 7 - 10 years experience within MIS, with 5+ years experience in systems analysis within a business environment. 3. Excellent communication skills, including oral, written and presentation skills. 4. Strong experience in one or more functional areas of the business (Sales, Service, Manufacturing, etc.). 5. Strong conceptual and practical knowledge of a number of technologies relevant to MIS, including programming languages, design tools, data base systems, etc.

53 Information Systems Consultant Job Summary This individual will perform a variety of senior level I/S activities that can include application software development, deployment, database administration, and system administration. In addition this position is broad in scope of responsibility and can act independently, with little supervision and with a high degree of initiative. DBA functions can include the responsibility for database definition, organization, protection, efficiency, documentation, long-term requirements and operational guidelines. Responsible for overseeing the overall Corporate Data Architecture. Consults and advises users of the various databases issues, development, and support. Prepares activity and progress reports regarding the activities of the IS DBA function. Systems administration responsibility can include the evaluation, testing and implementation of computer system hardware and software including operating system software, vendor supplied software, computer system configurations and other related application software. Responsible for recommending or specifying software tools to improve the reliability and integrity of production systems and to reduce the development and maintenance time for new systems. Provides technical support to the Applications Systems department and takes on special projects as needed. Identifies, documents, and coordinates technical requirements from Applications, Computer Services, and Telecom IS functions. May work individually, as part of a team or as a team leader. Provides support to virtually all field organizations on request. When appropriate will be used to provide direction to less experienced members of the Technical Services team. Principal Duties and Responsibilities 1.Consults with systems analysts and designers on procedures related to new or existing databases. 2.Reviews security and control procedures for databases including recovery and backup procedures. 3.Acts as the third line of support, after Computer Services, for hardware or software problems encountered during computing operations. Consults with IS staff and user groups while working with Technical Services staff to ensure operating standards are achieved. 4.Recommends, directs and assists in the development and installation of software tools which increase the reliability and integrity of current operating systems. 5.Carries out studies and experiments with alternative technologies which may have near-term applicability in the field of information processing. 6.Monitors equipment utilization and makes recommendations for hardware and software acquisitions. Develops and maintains capital equipment plans for IS department. Provides input and technical review of the Stratus Production Systems Computer Resource plan. 7.Monitors equipment utilization and makes recommendations for hardware and software acquisitions. Develops and maintains capital equipment plans for IS department. Provides input and technical review of the Stratus Production Systems Computer Resource plan. 8.Provides operations and applications development staffs with technical support in areas of problem determination and remedial action. 9.Provides technical support to various third-parties engaged by IS to develop application software for Stratus. 10.Reports progress and maintains proper level of communication with management and staff, as appropriate. 11.Reviews the organization of data to insure that it remains consistent with corporate goals. 12.Keeps current with emerging technologies, and develops a high level of technical expertise in technologies now in use. 13.Maintains and administers the IS Disaster Recovery Plan and undertakes special projects assigned by Manager, Technical Services. 14.Performs all other duties as required. Minimum Qualifications 1.B.S. in Computer Science or equivalent experience. 2.8 -10 years' system software experience. 3.5+ years' experience as a DBA or senior developer in an RDBMS environment. 4.In-depth knowledge of database technology. 5.Mastery of trouble-shooting and analytical skills. 6.Extensive knowledge of computer operations, hardware, and software concepts. This description is not intended to be a complete statement of the job, but rather to act as a guide to the general work to be performed. Home | HR Contacts | Search | Feedback

54 Project Leader, Applications JOB SUMMARY: Assists the Manager, Applications Systems in planning and directing the efforts of MIS Applications resources to design, develop, install and enhance computer information systems. Provides in-depth knowledge and expertise in business processes and applications systems for one or more functional business units. Provides assistance to Corporate and MIS management in identifying and justifying new information systems projects and/or major enhancements. Provides project management and technical leadership to personnel assigned to his/her projects and functional areas, including problem definition, systems analysis and design, programming, testing, documentation, and implementation for both new projects/systems and major enhancements to existing systems. Assists in personnel management and helps to ensure a highly qualified and motivated staff. Acts as liaison between user management and MIS in all activities relating to data processing. Assures that projects are completed on time and within budget, and that all business objectives are satisfied on assigned projects. Responsible for understanding the business processes and systems requirements for one or more functional business areas. Responsible for leading project teams of from 1-6 people, including internal and external personnel. Also acts as an individual contributor as appropriate. PRINCIPAL DUTIES AND RESPONSIBILITIES: 1. Provides project leadership on applications systems projects, including project planning, estimating, and scheduling. Responsible for understanding business requirements and objectives on assigned projects, and for implementing solutions which meet these business requirements. Responsible for designing solutions and/or selecting software packages, and for overseeing all aspects of their implementation. 2. Maintain high level knowledge and experience in the business processes of one or more functional business units. Maintains an in depth knowledge and understanding of the applications systems which support those business units. Provides input on and/or makes recommendations for systems or business process enhancements which will increase productivity, address business needs, or reduce expenses. 3. Performs systems analysis and programming tasks as necessary on assigned projects. Maintains advanced skill set level in one or more programming languages, operating systems and data base management systems. Provides technical leadership to team members. Makes recommendations on technology to be employed on various projects as appropriate. 4. Assures the quality, efficiency and effectiveness of the analysis, design, programming and implementation of computer based information systems. Ensures consistency with established systems development standards. This is accomplished by the application of technical knowledge and experience in programming, analysis and design of computer systems. 5. Through proper project management and control, assures that all systems development and implementation projects are completed on schedule and within budget. Identifies and addresses all issues in a timely manner. 6. Assists in preparing systems development and enhancement plans and budgets consistent with business objectives. Demonstrates initiative in recommending enhancements for the increased effectiveness and efficiency of current operational systems or in recommending totally new applications that would benefit one or more functional areas. 7. Provides assistance to the Manager, Applications Systems in areas including hiring, personnel evaluation, salary administration, counseling, coaching, personnel development and training, consistent with the operating and financial plans which support the changing needs of management. 8. Improves the understanding, communication and working relationship between MIS and user departments. Keeps managers informed of progress on existing projects and on new opportunities for use of business systems. Reports project status to both MIS management and appropriate users. 9. Demonstrates a high degree of skill and tact in the areas of human resource management and interpersonal relationships, including highly effective oral and written communication skills. Assists in maintaining high morale within MIS. 10. Continually develops technical and non-technical skills through training and other education programs. This includes continual advancement of knowledge in the business functions supported. MINIMUM QUALIFICATIONS: 1. Bachelors degree in Management, Information Systems or Computer Science. MBA a plus. 2. 7-10 years of increasingly complex business systems experience, including programming, design and implementation of computer systems in a business environment. 3. Strong technical proficiency in one or more programming languages, operating systems and data base management systems. Previous experience in providing technical direction to lower level team members. 4. Previous project leadership experience required. 5. Excellent communication skills, including oral, written and presentation skills. Home | HR Contacts | Search | Feedback

55 Applications Systems Manager JOB SUMMARY: Plans and directs efforts of the MIS Applications analytical and programming resources to develop, install, and maintain computer information systems at divisional and/or multi-divisional levels. Also, provides assistance to corporate management to identify and justify new information systems projects. Provides technical leadership of his/her staff in problem definition, systems analysis, and design, programming, documentation, and implementation of both new and existing systems while maintaining a highly qualified and motivated professional staff. Acts as a senior staff advisor between user management and MIS in all data processing related activities and business functions, providing direction for attaining and influencing the goals and objectives of the business group or corporation while assuring that projects are completed on-time and within budget. Responsible for one or more major business functional areas. Responsibilities for all team functions where team size may vary from 2 - 8 members. PRINCIPAL DUTIES AND RESPONSIBILITIES: 1. Acts as, and is viewed by user management as, a senior level staff advisor for MIS and other business issues related to attaining the major corporate or divisional goals. 2. Demonstrates personal responsibility for projects of larger scope that are of strategic importance to the corporation or business group. 3. Assures the integrity and efficiency of on-going production systems providing support as required to users on a timely basis. 4. Assures the quality, efficiency and effectiveness of the analysis, design, programming, and implementation of computer-based information systems (systems development) and its consistency with established systems development standards.This is to be accomplished by the application of technical knowledge and experience in programming, analysis and design of computer systems. 5. Assures, through proper planning and control, that systems development, implementation, and operations support phases of projects are completed on schedule and within budget. 6. Develops and maintains annual systems development and maintenance plans and budgets consistent with divisional profit objectives to satisfy demand for systems development projects and "on-going operations". 7. Provides line management for team functions including hiring, personnel evaluation, salary administration, counseling, coaching, personnel development and training consistent with operating and financial plans which support the changing needs of management. 8. Demonstrates a high degree of initiative in recommending enhancements for the increased effectiveness and efficiency of current operational systems or in recommending totally new applications that would be a benefit to the business unit or corporation. This is to be accomplished through the application of extensive knowledge and experience of the user's business functional area. 9. Improves the understanding and working relationship between MIS and user department personnel and keeps managers informed of progress on existing plans and new opportunities for use of business systems. 10. Reports project progress to MIS management and appropriate users. 11. Demonstrates a high degree of skill and tact in the areas of human resource management and interpersonal relationships including highly effective oral and written communications. 12. Continually develops technical and non-technical skills through training and other education programs. This includes continual advancement of knowledge of the business functions supported. 13. Develops staffing strategies. Recruits and hires staff. Supervises direct and functional reports. Established individual performance goals and priorities. Review performance against goals. Provides counseling. Plans, approves, and implements programs for the timely development and progress of each individual. Plans and grants salary increases as appropriate. Manages discipline and documentation steps in problem employee situations. Manages dismissals. MINIMUM QUALIFICATIONS: 1. BS/BA Degree, MBA a plus. 2. 10+ years in Information Systems Management. 3. Knowledge of major business functions, project management and system development methods. This description is not intended to be a complete statement of the job, but rather to act as a guide to the general work to be performed. Home | HR Contacts | Search | Feedback

56 Backup Slides Detailed Information About Starter Job Descriptions

57 Network Administrator I JOB SUMMARY: Assists in the definition, design, and implementation of network communications and solutions. Implements system enhancements (software and hardware updates) that will improve the performance and reliability of the network system. Manages load configuration of central & distributed data processors. Coordinates terminal orders and cable installation, network system planning, installing, monitoring, testing, and servicing. Places orders with common carriers. Trains employees on routine system procedures and proper utilization. PRINCIPAL DUTIES AND RESPONSIBILITIES: 1. Performs the routine installation and maintenance of hardware and system software on internals, modems and printers, as well as disk and tape drives. 2. Provides appropriate form of support to user community by using professional concepts and company policies and procedures to solve routine problems. 3. Insures all systems, peripherals and software are operational, taking appropriate action during problem situations by following detailed instructions. 4. Establishes and preserves directory structure on systems while insuring that proper access and security is maintained. 5. Performs system upgrades as needed with respect to new software releases and hardware enhancements. Works on problems of limited scope. Follows standard practices and procedures in analyzing situations or data from which answers can be readily obtained.

58 Network Administrator I 6. Configures systems, along with associated peripherals and according to internal specifications. 7. Assists in gathering data to make recommendations for performance improvements and necessary configuration modifications. Assists in determining utilities/tools needed to do so and participates in the development of those utilities/tools. 8. Performs distribution/production turnover of tested and approved application software/programs. 9. Reports project progress to insure the proper level of communication is maintained with users and management at all times. 10. Stays current with technological advances in the industry by means of articles, classes and interaction with vendors and other internal departments. 11. Maintain/support group development labs, stockrooms, public areas and printer/plotter facilities. Provide technical support to development labs as required to include: systems (Suns, HP, Network Appliance), ethernets, test beds, test equipment, etc. MINIMUM QUALIFICATIONS: 1. BS degree in Computer Science or equivalent. 2. 0-3 years system administrator experience. 3. Working knowledge of UNIX, NT. 4. Substantial knowledge of computer hardware.

59 Network Administrator V JOB SUMMARY: Independently manages the computer systems used by the organization. Researches, evaluates and recommends the use of new technology to meet business requirements. Responsible for configuring, supporting and performance tuning systems and servers under various operating systems used in production and development environments. Operating systems include, but are not limited to; HP-UX, NT, Windows, Mac and SUN. Acts as technical consultant for organization on specific, difficult problems involving workstation and server configurations, etc. Develops tools and procedures to improve system reliability. Applies technical expertise to problems of diverse scope. Maintains an expert level of technical expertise in existing and emerging technologies so as to consult management on future technology decisions. PRINCIPAL DUTIES AND RESPONSIBILITIES: 1. Acts as a technical resource to organization to enhance communication and establish a collaborative exchange of technical knowledge. Provides appropriate form of support to user community by using professional concepts to contribute to development of company concepts and principles and to achieve objectives in creative and effective ways. May provide guidance to nonexempt personnel. 2. Resolves extremely complex system, network and application integration issues among all organizational tools. 3. Works on extremely complex problems where analysis of intangible variables. Exercises independent judgment in developing methods, techniques and evaluation criteria for obtaining results. Configures and supports workstation and laptop configurations for desktop and home use to ensure operational efficiency and integration of all hardware and software required organization. 4. Plays a primary role in the planning and definition of technical requirements of new and existing production and development systems. This includes primary input to Manager for Capital budget planning.

60 Network Administrator V 5. Analyzes technical requirements, identifies and evaluates alternative technological solutions and makes recommendations based on measurements against established criteria. 6. Designs or procures and implements tools and related system software to effectively manage the production environment and aid in tool integration. 7. Participates in the training and development of the staff as well as training user staff personnel. 8. Reports project progress to insure the proper level of communication is maintained with users and management at all times. Facilitates technical logistics with members from internal departments. Negotiates with outside vendors for various parts, products and information exchange. 9. Stays current with technological advances in the industry by means of articles, classes and interaction with vendors and other internal departments. 10. Interface with outside vendors to resolve maintenance and hw/sw issues. MINIMUM QUALIFICATIONS: 1. BS degree in Computer Science or equivalent. 2. 12+ years system administrator experience, with extensive background in Computer Operations and software support. 3. Requires solid understanding of numerous productivity tools. 4. Requires broad expert level knowledge of UNIX and NT systems and networks on a global basis. 5. Expert knowledge of computer hardware across multiple platforms, along with a broad knowledge of networking and UNIX/NT/Windows environments.

61 Technical Account Manager JOB SUMMARY: Primarily responsible for providing technical and account management assistance and guidance to Company' major accounts. Works closely with sales in evaluating customer and prospect needs. Works with Regional Services Manager in developing plans and strategies to achieve post sales services revenue growth. Must maintain effective relationships with all customers, account teams and internal organizations. PRINCIPAL DUTIES AND RESPONSIBILITIES: POST SALES SUPPORT Provides software related technical support and guidance for assigned customer base, includes but is not limited to, software upgrades and installations; bug detection and resolution; and reporting. Conducts studies and/or reviews systems designs. Identifies problems and makes recommendations to customer and account team to assure a high level of product and service satisfaction. Assists the(Customer Assistance Center and the customer on problems which require action May provide remedial hardware support on an as-needed basis. Availability planning including proactive bug avoidance.

62 Technical Account Manager INCIDENT MANAGEMENT Is responsible for critical situation management. Is considered primary interface to customer and sales. Is competent in setting internal priorities. Is responsible for coordinating Customer Assistance Center activities and on-site support. Must ensure root cause analysis when required. ACCOUNT MANAGEMENT Understands customer’s technical, operational and business environment and proactively strategizes effective account activities to maximize system performance and customer satisfaction. Coordinates necessary resources and schedules events. Also coordinates RFP process. Assists Account Executive with the maintenance of the account strategy and the identification of new sales opportunities. May implement and deliver fee-based solutions for customers in the areas of operations, product selection, system tuning, and education.

63 Technical Account Manager Assists Regional Services Manager with customer base development and contract resolution. Will produce and communicate performance metrics. Responsible for scheduling customer events such as installs, upgrades, FCOs, etc. Must present Company’ service model and benefits in a professional manner. MINIMUM QUALIFICATIONS: Strong written, verbal and interpersonal communication skills Ability to work effectively in a team and independently, without direct supervision. Ability to lead a team to solve technical problems and work in a political environment. Fundamental knowledge of system and application design. Proficiency in an industry standard programming language B.S. degree or equivalent in business or technical Good project management experience.

64 System Services Engineer I JOB SUMMARY: Under general supervision, analyze, interpret and evaluate technical information to draw conclusions and recommend or implement solutions. The primary goal is to achieve Customer Satisfaction related to the support of Hardware products, with secondary responsibilities supporting Company Hardware. The Services Systems Eng I would accomplish this by utilizing available customer service tools and all other resources available. Follows standard practices and procedures in analyzing situations or data; recommends solutions in accordance with standard practices and procedures. PRINCIPAL DUTIES AND RESPONSIBILITIES: 1. Respond to and resolve customer software calls from the unassigned call queue. 2. Respond to and resolve software calls from Support Coordination. 3. Respond to and resolve customer problems/questions in accordance to the Customer Service call handling guidelines. 4. Participate in the SCAN After Hours/On Call rotation. MINIMUM QUALIFICATIONS: 1. ASCS or equivalent and 2-3 years of related experience or a BSCS or its equivalent and 0-1 years experience. 2. Excellent interpersonal/customer relations skills are a must.

65 System Engineer I JOB SUMMARY: Responsible for providing assistance to Account Executives in evaluating customer/prospect needs, and developing plans and strategies to achieve revenue objectives. Develops and implements plans and solutions for customers in the areas of application planning, operational planning, product selection and application system design. PRINCIPAL DUTIES AND RESPONSIBILITIES: 1. Pre-Sales Develops and implements the technical marketing strategy to assure achievement of revenue, installation and service objectives while maintaining a high level of prospect/customer satisfaction: - Designs, validates and presents to prospect system architecture alternatives. - Analyzes and selects software products appropriate to prospects needs. -Participates in the determination of transaction loads, modeling of systems, benchmarks, and configuration of hardware and software systems. - Prepares responses to Requests for Proposals (RFP). - Present Company architecture and proposals to prospects and customers.

66 System Engineer I 2. Post-Sales Provides technical support and guidance for assigned customer base. - Conducts major studies and create systems design. Analyzes results; defines problems; develops solutions; makes recommendations and implements on schedule. - Assists customer in adapting to Company Architecture. - Conducts system reviews to insure the customer design is consistent with Company products and meets the customers' business objectives. - Initiates, develops and carries out plans to assure a high level of product and service satisfaction. 3. Account Maintenance Maintains customer satisfaction and identifies new opportunities within the base. - Provides Company management with regular reports on account status. - Assists Account Executive with the maintenance of the account strategy and the identification of new sales opportunities.

67 System Engineer I - Organizes and participates in regularly scheduled technical reviews at assigned accounts. - Develops application and technical plans that address customer business needs. 4. Market Development Identifies New Prospects. - Assists Account Executive in the development of the customer base. - Helps identify prospects through seminars and trade shows. - Presents Company architecture and development tools at seminars. - Assists in preparation and administration of seminars.

68 System Engineer I 5. Professional Development Ensures proper Company technical knowledge to build new prospects and further develop existing customers. - Attends courses/seminars on technology and application solutions. - Keeps abreast of changes in orientation and the evolution of applications for the customer industries supported. - Develops and maintains information resource networks. - Assist other Systems Engineers in the sales unit with obtaining Company and/or application solution information. - Prepares quarterly/annual goal plans with Systems Manager. 6. Administration Helps maintain a properly functioning business unit. - Completes required expense and administrative forms. - Completes weekly Activity Reports.

69 System Engineer I MINIMUM QUALIFICATIONS: 1. Proficiency in an industry standard programming language. 2. At least two years Vendor experience as a Systems Engineer. 3. Ability to work in a team yet work independently without direct supervision. 4. Good writing, verbal and interpersonal communication skills. 5. Good working knowledge of on-line applications in at least one of Company' target markets. 6. Basic knowledge of system and application design. 7. College degree or equivalent.

70 Professional Services JOB SUMMARY: Under general supervision, the incumbent is responsible for developing, maintaining, and modifying client systems. Works closely with the customer to determined system requirements and resolve problems. Provides general technical consulting on systems and assists support personnel on customer problems and applications. PRINCIPAL DUTIES AND RESPONSIBILITIES: 1. Assists in clients’ application design and system development. 2. Writes program application code, provides on-going programming support, and effects software implementation and updates. 3. Configures, tests, and debugs client systems. 4. Provides technical support in resolution of problems or questions relating to client projects. MINIMUM QUALIFICATIONS: 1. Technical undergraduate degree or equivalent experience. 2. Minimum two (2) years of relevant technical experience and proficiency in one programming language. 3. Ability to work independently or as a team member to solve technical problems.


Download ppt "Job Perspectives: How To Get A Job With Your Degree In Computer Science October, 2003 Department of Math & Computer Science"

Similar presentations


Ads by Google