Careers
Careers with an IS Degree
Smith offers robust career services to Information Systems students.
Our graduates work on understanding customer needs, analyzing business data and processes, identifying critical gaps in existing technologies, designing information systems to support business operations, implementing and evaluating IT projects, and managing technology teams.
Below are examples of entry-level positions for IS majors. The positions use real job descriptions.
Application Developer
Early career consultants sought to support financial management software implementations for commercial and public sector clients. Application Consultants work at the direction of project managers and technical leads to support our agile application development from requirements through implementation and support.
Requirements:
0-2 years of experience (with interest in working with financial applications)
Business process analysis, mapping, and design
Database/SQL query experience
Some programming (.Net, VBA, Python) to configure the software applications
Strong verbal and written communication skills, attention to detail and timely follow through
Project management understanding
US Citizenship and ability to obtain government clearance
Bachelor's Degree in Management Information Systems (MIS)
Business Systems Analyst
This role requires strong analytical and problem-solving skills and the ability to properly prioritize and multi-task. You must be able to work collaboratively with our project team in an Agile environment, following agile processes and remain flexible to changes in a fast paced environment. This position is a great opportunity for a junior BSA who enjoys interacting with people and has a desire to take on greater knowledge and responsibility. Your contributions will directly impact the success of the customers' mission, and our team! In return, we will provide you with a company that fosters a culture based on integrity, strong ethics, quality work, and professionalism, while supporting your career growth aspirations.
Position Description:
Under close supervision, performs requirements gathering and analysis, and designs, tests, and troubleshoots existing functionality and enhancements in .NET web applications.
Serves as an integral member of a close-knit functional team under the management of a Functional Lead.
Possesses a good understanding of business applications.
Works with the team to understand and resolve software problems, resolves customer complaints with software, and responds to suggestions for software modifications or enhancements.
Responsibilities Include:
As an outstanding business systems analyst, you will:
Formulate and define systems scope and objectives through research, combined with a basic understanding of business systems and industry requirements.
Work with clients to gather system requirements and produce detailed requirement and functional specification documents to solve moderately complex problems within our financial applications.
Work closely with the development team to ensure requirements are fully understood, collaborate on application designs, and provide assistance with overcoming obstacles faced during development.
Conduct system testing at the development site and at the client site to validate requirements.
Train end users and provide on-site and remote user support (approximately 3-5 days each month).
Continuously analyze business and user needs, document requirements, and identify solutions to new and emerging business processes.
Required Qualifications:
Bachelor's degree (in Business Information Systems, Mathematics, or similarly analytical field) with a minimum 3.0 GPA.
Zero to two years of related experience.
Ability to communicate effectively and collaboratively in a team environment.
DoD Secret clearance must be obtainable.
Desire to work in an Agile environment.
Desired Qualifications:
Experience with the software development life cycle, including requirements gathering/documentation and testing in support of software applications
Experience interfacing with clients.
Interest in and/or comfort with presenting to an audience a plus.
Active DoD Secret Clearance.
Experience working in an Agile environment.
Passion for learning complex business applications and getting into the details of why and how something works.
Configuration Manager
The qualified candidate will be responsible for management and maintenance of product data to ensure accuracy and efficiency of program management.
Responsibilities to potentially include:
Evaluating and processing hardware and software product requests.
Updating and maintenance of website content.
Data normalization and database cleanup.
Required Skills:
Bachelor’s degree - Business or IT, or other with related experience.
DOD Secret Clearance
1-3 years of relevant experience in DOD consulting, change management, business analysis or IT support; or equivalent training/degree.
Proficiency in the Microsoft Office Suite of products to include SharePoint.
Desired Skills:
Experience with the Remedy Ticketing System.
ITIL Certification.
Knowledge of Change Management best practices.
Data Analyst
Seeking a Data Analytics consultant who helps clients maximize the value of their data. This high performing team helps clients define their information strategy, architecture and governance, get the most value from business intelligence and analytics, and implement enterprise content and data management solutions to enable business insights, reduce cost and complexity, increase trust and integrity, and improve operational effectiveness
Required Qualifications
1 to 3 years of experience with data visualization tools such as Tableau and/or Plotly
Understanding of SQL
Working knowledge of data format conversion
Excellent communication skills, both verbal and written
Ability to work both independently and as part of a team
Bachelor's degree in Economics, Statistics, Operations Research, Computer Science, Information Systems, Engineering or similar quantitative discipline
Demonstrates significant experience working with data and leveraging analytical techniques an applicable challenge within the larger field of expertise. This background should include: visualization techniques and tools
Strong problem solving skills
Advanced analytics techniques (regression, simulation, etc.)
Ability to utilize applicable sources of external, internal or new data sources to support analytic methods and visualization techniques
Desired Qualifications
Demonstrates thorough skills and/or proven success in a role participating in consulting-related projects within a professional services environment that utilize creative thinking skills and individual initiative, including the following:
Analyzing large and complex data sets, including a demonstrated thorough aptitude for conducting quantitative and qualitative analyses
Collaborating and contributing as a team member: understanding personal and team roles, contributing to a positive working environment by building solid relationships with team members, proactively seeking guidance, clarification and feedback;
Identifying and addressing client needs, building relationships with clients, developing requests for information, demonstrating flexibility in prioritizing and completing tasks, communicating potential conflicts to a supervisor
Prioritizing and handling multiple tasks, researching and analyzing pertinent client, industry and technical matters, utilizing problem-solving skills, and communicating effectively in written and verbal formats to various audiences (including various levels of management and external clients) in a professional business environment
Experience with the following specific tools/technologies: Tableau, SQL, Python, IC Databases, Business Intelligence and Data Warehousing
Data Analytics Solutions Analyst
What You’ll Get to Do:
The Data Analytics Solutions Analyst – Junior is responsible for providing junior-level data analytics support for projects related to investigations and litigation cases.
This includes assisting the Data Analytics Solutions Analyst team as needed in support of analytics solutions for attorneys, investigators, and case teams.
The Data Analytics Solutions Analyst – Junior will gather a wide variety of data types from primary and secondary sources through diverse channels using a combination of methods that will be researched and employed by the Data Analytics
Management team.The Data Analytics Solutions Analyst – Junior will assist with developing, maintaining, and enforcing streamlined and efficient processes for project lifecycles, from collection through transformation of data; and will support the
team’s goals for timelines, training, resources, and budgets in support of the finalization of client deliverables.The Data Analytics Solutions Analyst – Junior will support the collection, documentation, vetting and onboarding of data, will provide input to the Data Analytics Engineer team on the database development and set up, and assist with validating the population of data into the appropriate analytical tools.
More About the Role:
The Data Analytics Solutions Analyst – Junior will assist in the defining, developing, and communicating data analytics solutions to support the customer. This includes:
Corresponding with key stakeholder personnel via regular consultations with clients to elicit requirements and provide regular status updates,
Performing data analysis and modeling to understand and identify data relationships/trends/classifications/predictions,
Building experience in all available analysis and visualization software,
Proposing reporting solutions that best present the information to the Data Analytics Solutions Analyst - Senior,
Providing regular status updates to the Data Analytics Solutions Analyst - Senior regarding assigned tasks,
Ensuring successful completion of work, timeliness of deliverables, and quality control, and
Delivering the completed solution.
This position requires strong analytical, problem solving, and communication skills with a keen attention to detail. Additionally, the problems and toolsets are quite varied, and the candidate should take the initiative to attack new challenges and learn new skills independently. This person must be well organized and flexible. We desire someone interested in a diverse skill set in data analytics and has current skills in either data analysis, litigation support, statistical software, analytic programming languages (Python, R, Java, SAS), visualization software, or database management.
You’ll Bring These Qualifications:
US Citizenship required
Bachelor’s degree or equivalent
1+ years of experience using analytics tools, methods, and visualization software
Experience in one or more of the following tools is required:
Tableau Software
IBM I2/EIA
IBM Analyst Notebook
Microsoft Power BI
Microsoft Azure cloud environment
Database (SQL Server, Teradata, Oracle, PostgreSQL, MySQL)
Programming and/or scripting (Python, R, Java)
Natural Language Processing
Neo4j or other graph databases
Amazon Web Services (AWS) cloud environment
Other analytic and visualization tools
Background in Law Enforcement, Data Science, Investigation, Data Analysis, Computer Information Systems, or Statistics
Experience supporting federal agencies
Industry analytics/business intelligence knowledge including current industry trends, challenges, and data quality approaches
General understanding of database, ETL, and analytics tools and concepts
Must be able to work independently and prioritize work effectively, as well as to function as an effective team member in a local and virtual team development environment
Strong analytical and problem-solving skills with an unsurpassed attention to detail
Excellent communication (written and verbal) skills
These Qualifications Would be Nice to Have:
Experience working in AWS environments
Experience with schema development, ETL, and/or database management in IBM I2 Enterprise Insight Analysis (EIA) Opal w/ I2 Connect
Experience with litigation support, investigations, or administering Litigation Support tools
Data Engineer
As a Data Engineer for the CIA, you will focus on the design, implementation, and operation of data management and information systems to meet the CIA's business needs. Your primary goal is to increase discoverability and retrievability, facilitate dissemination, and ensure the delivery of timely and relevant intelligence. This includes designing how the data will be stored, consumed, integrated, and managed by different data entities and digital systems. Data Engineers work together with data consumers and Information and Data Management Officers to determine, create, and populate optimal data architectures, structures, and systems. Data Engineering requires an extensive knowledge of data manipulation, databases, data structures, data management, and best engineering practices.
Data Engineers must also plan, design, and optimize for data throughput and query performance issues. This requires constantly updating expertise in areas such as platform, network and storage technologies, bandwidth management, data bus implications and design.
Additionally, you will play a key role in the selection of backend database technologies (SQL, NoSQL, HPC, etc), their configuration and utilization, and the optimization of the full data pipeline infrastructure to support the actual content, volume, ETL, and periodicity of data to support the intended kinds of queries and analysis to match expected responsiveness.
Domestic and/or foreign travel may be required.
Offices of the CIA – Directorate of Digital Innovation
The Directorate of Digital Innovation (DDI) is at the forefront of defining the future of digital expertise within the CIA. DDI focuses on developing the workforce with cutting-edge skills, investing in IT infrastructure, and modernizing the way the Agency does business. DDI officers help accelerate the integration of innovative methods and tools to enhance the CIA's cyber and digital capabilities on a global scale and ultimately help safeguard our nation. Learn more about the Directorate of Digital Innovation.
See our work in action:
Life at CIA
In addition to a comprehensive benefits package, the CIA offers exciting career opportunities and a dynamic environment. We're on the forefront of world-altering events – as they happen. So working here isn't just a job, it's a mindset and a lifestyle.
US citizenship required (dual-national US citizens eligible). All positions require relocation to the Washington, DC metro area.
Minimum Qualifications:
Bachelor's degree in one of the following fields or related studies:
Archives/Digitization Management
Computer/Data Science
Information/Data/Knowledge Management
Information Technology
Management Information Systems
Mathematics
Engineering
GPA of at least 3.0 on a 4-point scale is preferred but not required
Experience with data manipulation, databases, data structures, data management
Experience in project management
Interpersonal, representational, and negotiation skills
Written and oral communication skills
Ability to effectively collaborate with diverse stakeholders to meet mission needs
Ability to analyze complex information and make/defend independent judgements
Organizational skills and attention to detail
Strong Customer Service Skills
Solid understanding of platform, network and storage technologies, and design
Desired Qualifications:
Master's degree in one of the following fields or related studies:
Archives/Digitization Management
Computer/Data Science
Information/Data/Knowledge Management
Information Technology
Management Information Systems
Mathematics
Engineering
Work experience related to data engineering, information, and data management
All applicants must successfully complete:
A thorough medical and psychological exam
A polygraph interview
A comprehensive background investigation
To be considered suitable for Agency employment, applicants must generally not have used illegal drugs within the last 12 months. The issue of illegal drug use prior to 12 months ago is carefully evaluated during the medical and security processing.
Database Developer
Reporting to the Database Technical Manager, the self-motivated database developer will support cutting edge healthcare software related software and report development. As part of a small, agile team, many opportunities exist on for exploring new technologies and gaining robust development skills:
Translate business requirements into a performance optimized data base design
Create practical logical & physical models
Evaluate data issues & ensure data integrity
Develop Transact-SQL scripts for operational, analytical reports, and ETL processes
Develop Transact-SQL scripts for manipulating data
Develop tabular models to support ad hoc reporting (Ad hoc report models are no longer supported in the newer version of SQL Server)
Investigate, troubleshoot and correct data and user related system errors
Participate in design sessions and code reviews
Work under an Agile development process
Demonstrate the ability to communicate effectively with both Subject Matter Experts and Developers
Estimate development efforts accurately
Support data warehouse database in addition to OLTP systems
Required Experience and Qualification:
BE or BS Degree in Computer Science, Information Technology or related field preferred
Minimum 2 years database development experience with a strong understanding of database structures, theories, principles, and practices.
2+ years Microsoft SQL Server experience
Experience with Data Modeling
Experience with report development and writing queries
Good understanding of Relational database design, OLTP concepts
Knowledge of reporting and query tools, and practices
Good interpersonal, written, and oral communication skills
Self-motivated and directed, with keen attention to detail
Able to prioritize and execute tasks in a high-pressure environment
Experience in working in a team-oriented, collaborative environment
Preferred Skills:
PowerShell
Experience with ETL/Data Warehousing
PowerBI, Tableau, Data Warehouse, SSIS and SSAS knowledge and experience
Other scripting languages:
Comfortable reading C# .NET code for analysis purposes.
Information Technology Specialist
This is an entry level position. Assists in functional and IT analysis, design, development, integration, documentation, and implementation assistance on problems which require a thorough knowledge of the related technical subject matter for effective system deployment. Participates in all phases of systems development. Assists in applying principals and methods of the functional area to difficult problems in technical areas to arrive at automated solutions. Designs and prepares technical reports and related documentation, and makes charts and graphs to record results. Must be able to perform with limited supervision. Prepares and delivers presentations and briefings as required by the task order. Performs as a member of a team.
Required Skills and Experience
BA/BS degree from an accredited college/university in Accounting, IT, Business, Finance, or a related field
Minimum of one-year relevant experience in Federal Financial Management and Information Technology
Excellent verbal and written communication skills
Excellent leadership, teamwork and client service skills
Proficient project management skills
Program/Business Analyst
The Junior Program Business Analyst will be responsible for understanding the client's business operations and information systems to aid in program-level support. The Business Analyst will analyze and understand business processes and system workflows.
Essential Duties & Responsibilities
Participate in government program studies and analysis of operations for improved efficiency.
Assist Program Managers with preparation of materials supporting workflow, operational analysis, cost studies, and/or equipment utilization.
Prepare/draft initial work plans, reports, procedural instructions and potential document design.
Review and update both operational plans and current and incoming work projects.
Make recommendations for quality improvement, adequate budgeting, improved standards and controls.
Manage the division SharePoint site granting read/write access and helping new users get oriented.
Other duties as needed or required
Required Qualifications
Bachelor's degree in related field.
Must be able to secure a Public Trust clearance with the Federal Government
Ability to grasp modern technologies, tools, or knowledge, and learn quickly
Excellent research, proofreading and detail-oriented skills
Ability to develop skills in MS Visio, SharePoint and Excel
Effective verbal and written communication skills
Strong organizational skills with self-initiative
Ability to work independently and as part of a team
Professional attitude, strong work ethic, the ability to work in a fast-paced and dynamic environment and have the ability to work independently or as part of a team. Candidate will need solid communication skills, both verbal and written.
Desired Experience & Skills
Demonstrated evidence of strong work ethics
Strong analytical skills with keen attention to details
Project Manager
Seeking a Jr. Project Manager who is passionate about federal IT management to join our growing team of technology and software consulting professionals. Strong candidates will have a desire to drive change in the federal space by implementing new policies, streamlining processes, and improving the maturity of Agile practices.
Job functions may include:
Socialize, coordinate, and implement, communicate progress implementing policy, process, training, and other changes to acquisition processes
Support the team with assessment of the change impact - conduct impact analyses, assess change readiness and identify key stakeholders
Work with customer teams to identify process enhancement requirements
Support oversight of implementation of detailed change management plans
Ability to interface with various diverse stakeholders as a must
Establish procedures and deliver quality standards for the team
Supports development of policy manuals and other documentation
Gather requirements for business processes, and determine ways to optimize/improve
Familiarity with JIRA and other Agile and traditional project management tools desirable
Manage interactions and support of multiple client, vendor, and customer team
Ability to manage multiple responsibilities with tight deadlines in a fast-paced environment
Required skills, knowledge, and abilities include:
At least two years of experience in a portion of the software development lifecycle, information systems implementation, change management efforts or business process redesign
1 year of project management including managing scope and schedule
Four year degree or an additional three years of relevant work experience
Experience implementing new policies and/or processes in a cross-functional environment
Excellent communication skills required, both written and verbal
Self-motivated team player, with strong interpersonal skills
Ability to effectively communicate and share knowledge with contacts at all levels. Skilled in developing collaborative relationships
Customer service focused
Demonstrates ability to manage complex, detailed processes and procedures, and the ability to translate details into actionable, understandable tasks for self and others
Thrives in a dynamic work environment, exhibiting ability to be flexible and adaptive to changing requirements
Strong oral and written communication is a must
Must successfully complete a stringent Background Investigation and obtain the required Public Trust Government Security Clearance
Preferred, but not required skills:
Consulting in a Federal agency
Comfortable driving through barriers to foster collaboration, critical thinking, problem solving, and resolution
Knowledge of Agile and continuous integration practices strongly preferred
Familiarity with federal acquisition regulation and processes desired
Demonstrates ability to interact comfortably with Senior Leadership and/or Government Executives and staff on a day-to-day basis
Software Tester
The Position:
Work closely with other team members, business analysts, support team and software developers to deliver the high quality products in a timely and costs-effective manner
Successfully perform manual functional test to verify web-based enterprise software solution, data integrity, security and overall usability
Assist with the development of automated testing
Accurately and clearly document system defects
Participate in the use of established test processed and methodologies
Other duties as assigned
The Ideal Candidate:
Bachelor’s Degree in Information Systems/Computer Sciences or related field; or equivalent work experience.
Knowledge of web based applications.
Candidate must have excellent written and verbal communication skills.
Excellent organizational skills with the ability to handle multiple projects and timelines with minimal supervision.
Analytical and problem solving skills.
Experience with TestComplete and Selenium is desired but not required.
Required Skills
Working knowledge of web based programming languages and tools
Working with software developers to resolve issues and implement solutions.
Possess strong conceptual, analytical, and problem solving skills
Comfortable working with technology, including web-based systems and Microsoft Office
Systems/Business Analyst
Primary Purpose
The Clinical Systems Analyst (CSA) is the liaison between the project team and the programming team. The CSA is responsible for managing a project’s software development life cycle, assisting with implementation, configuration, training and support of a suite of software products for project needs, ensuring that requirements and specifications for systems are documented accurately and communicated to the programming group and project team, and assuring validation and 21 CFR Part 11 adherence. The CSA provides consultation on software products, IT needs and process improvements.
Responsibilities
Manage a project’s software development life cycle for a suite of software products; this includes developing timelines and coordinating and leading release meetings
Communicate and liaise between the IT staff and project staff to ensure mutual understanding with regards to protocol workflow, technical requirements, time lines, system functionality, system capabilities, and new product features
Provide domain expertise with a suite of software products
Elicit requirements and write functional and configuration requirements for systems
Evaluate requirements and determine feasibility based on system capabilities
Research and propose efficient and economical solutions
Create test plans and test scripts for functional requirements
Troubleshoot system issues
Prioritize and manage project technical issues and ensure timely completion
Maintain comprehensive documentation in accordance with corporate SOPs and ensure Good Documentation Practice
Experience
Bachelor’s degree (in information systems preferred) and 2 years related experience or Master’s degree with demonstrated working knowledge of scientific principles appropriate to the position
Strong computer and analytical skills
Previous experience with requirements documentation and systems testing preferred
Attention to detail is a necessity
Technical understanding of operating system and database concepts, and application troubleshooting experience preferred
Knowledge of principles and methods of systems and application implementation, configuration management and maintenance, database management
Working knowledge of SQL and JavaScript preferred
Excellent written and oral communication skills and the ability to interact with people of all technical levels
Excellent interpersonal skills, especially the ability to advocate, negotiate, listen and collaborate with a variety of individuals and groups
Ability to work both independently and in a complex team environment
Ability to manage multiple tasks
Technical Writer
The Technical Writer will prepare, review, revise, and maintain technical documents, including software and systems engineering, system operations, testing, and user documentation. Gather and analyze technical and product information from various sources to document new or changing product functionality.
Essential Job Functions:
Prepare and/or maintain documentation pertaining to all aspects of software and systems engineering, systems operations, testing, and user documentation.
Translate business specifications into user documentation; plan, write, and maintain systems and user support documentation efforts; plan, write, and maintain policy document frameworks; and consolidate technical input and analyses and create a logical, understandable report.
Create documents based on pertinent technical drawings, technical information from pamphlets, consultations with the technical personnel, and other available sources.
Work with Web Application developers to create website content.
Minimum Required Qualifications:
A Bachelor of Science in computer science, computer engineering, and/or information systems or related discipline or a Bachelor of Arts in English or a related discipline or four (4) years demonstrated experience in producing and/or editing technical documents for all aspects of software and systems engineering.
Four (4) years combined experience in three (3) or more of the following:
a. Producing technical documentation and document templates utilizing various word processing tools (i.e. Microsoft Word, PowerPoint, Visio).
b. Working with document standards for such technical documents as a CONOP and Software Requirements Specification.
c. Collaborating with web developers to accomplish web publishing.
d. Editing documents for document structure and logic flow and writing for nontechnical audiences.
e. Interpreting engineering and maintenance drawings.
Working Conditions:
Work is typically based in a busy office environment and subject to frequent interruptions. Business work hours are normally set from Monday through Friday 9:00am to 5:00pm, however some extended or weekend hours may be required. Additional details on the precise hours will be informed to the candidate from the Program Manager/Hiring Manager.