Computer Science Job Description
Computer Science Duties & Responsibilities
To write an effective computer science job description, begin by listing detailed duties, responsibilities and expectations. We have included computer science job description templates that you can modify and use.
Sample responsibilities for this position include:
Computer Science Qualifications
Qualifications for a job description may include education, certification, and experience.
Licensing or Certifications for Computer Science
List any licenses or certifications required by the position: SCRUM, CISSP, SSCP, ITIL, NC, IA, CCNA, MCSE, ESL, CCAI
Education for Computer Science
Typically a job would require a certain level of education.
Employers hiring for the computer science job most commonly would prefer for their future employee to have a relevant degree such as Bachelor's and Master's Degree in Computer Science, Computer Engineering, Graduate, Science, Education, Teaching, Engineering, Information Technology, Faculty, Department of Computer Science
Skills for Computer Science
Desired skills for computer science include:
Desired experience for computer science includes:
Computer Science Examples
Computer Science Job Description
- Work in a multidisciplinary team environment, that fosters interactions between advanced technologies (hardware, software, languages) and domain sciences teams (chemistry, materials science, combustion, cosmology, etc…)
- Participate in application development training as needed, dependent upon the application area assigned, and apply training to work assignments
- Work as an integral member of a team to support systems that enable business and plant processes such as Order Management, Human Resources, Accounting, Procurement, Business Intelligence and Plant Systems on a variety of computing platforms with various programming languages including testing and documentation
- Write custom programs as required for software implementation, application interfaces, reports and inquiry screens in line with business and technical specifications provided
- Work independently and with minimal direction in the areas of application software maintenance and development, analysis, and troubleshooting per customer requests
- Daily interaction with team members, internal business units, and external customers
- Configuration, maintenance, monitoring, and troubleshooting of desktop and server hardware and software
- Support of voice network technologies including telephones, voicemail systems, voice over IP, call center, wireless devices, and audio/video conferencing
- Resolution of customer requests and problems
- Communicate and insure execution of the critical path for SW development, , identifying the necessary triggers and milestones within schedule constraints
- Experience using performance analysis tools
- Experience as part of a multidisciplinary, collaborative team that includes computer/computational scientists and domain scientists
- This is a full time 1 year postdoctoral appointment with the possibility of renewal based upon satisfactory job performance, continuing availability of funds and ongoing operational needs
- Full-time, M-F, exempt (monthly paid) from overtime pay
- This position is represented by a union for collective bargaining purposes
- Salary will be predetermined based on postdoctoral step rates
Computer Science Job Description
- Apply basic foundation of a function's principles, theories and concepts to assignments of limited scope
- Use professional concepts and theoretical knowledge acquired through specialized training, education or previous experience
- Provide information, analysis and recommendations in support of team efforts
- Output test data into a database server
- Extract data from the database server and import the usable data into JMP (charting software with scripting capability)
- Develop a scripting program
- SMART digitalizing data extraction and charting
- Propose alternative solutions within the current environment and resource
- Participate and act as a member of Supply Chain team
- Work on Data Automation projects to support planners
- Deep understanding of advanced computer and systems architecture (CPU, caches, memory systems), and their contributions to the overall system performance
- This position is contingent on the successful completion of a background check
- Work will be primarily performed at Lawrence Berkeley National Lab, 1 Cyclotron Road, Berkeley, CA
- Data mining in time-series data
- Demonstrated ability to work independently collaboratively
- Experience in writing SW
Computer Science Job Description
- Develop efficient runtimes for distributed-memory machines
- Analyze, optimize, and tune performance of parallel applications on HPC systems
- Publish results of research at top conferences and in journals
- Forecast, monitor and analyze monthly, quarterly and annual budget activity for all college funds
- Review and analyze payroll forecasts and actuals for faculty, staff, and students
- Review financial paperwork prepared by 20+ staff for the Chair and/or the Dean
- Process financial transactions for the college administrative office
- Serve as college payroll manager (timekeeper), ensuring time and attendance is submitted and approved in the electronic self-reporting system
- Provide training and advice on college and university financial processes and systems
- Interact with the Controller's Office, Procurement, Budget Office, Auxiliary Services, Human Resources, Development, and the UMass Foundation
- Documentation, versioning SW architecture, programming, testing
- Hands-on experience with machine learning technologies
- Experience with big data technologies such as Hadoop, NoSQL databases
- Candidates must be a full-time student pursuing a Bachelor’s Degree or Master’s Degree in Information Technology, Computer Science, Mathematics, Engineering or any IT related field
- Candidates must have completedtheir sophomore year by June 2017 and be in good academic standing
- Be authorized to work in the US without sponsorship
Computer Science Job Description
- Working closely with administrative assistant team to ensure all needs of the staff are met
- Acting as liaison to, and communicate effectively with, staff and units outside of CSL such as HR, Accounting, Travel, IT, Facilities, and Procurement
- Providing internal and offsite meeting/conference scheduling, logistics, and support
- Process and coordinate paperwork and onboarding requirements for non-employees such as International Fellows, Observers, and Visiting Fellows
- Ensure staff compliance with timecard completion procedures, and act as proxy, on a weekly basis
- Additional duties such as ordering of office supplies, Outlook calendaring, maintaining PTO/vacation calendar, preparing shipping requests
- Performs research in natural language processing, computational linguistics, and applied machine learning towards the goal of the PI’s funded research programs
- Develops and directs research
- Consults with PI in the design of research projects, and preparation of research proposals
- Reviews research progress and reports project results to PI
- Proficiency and experience in programming languages such as C/C++ and Python
- Have a foundational understanding of at least one programming language, python preferred
- Knowledge of Python, Perl, TCL/TK, .xml, database structures
- Pursuing a BS degree in CS
- Strong skills in Microsoft Office and other software applications
- Hands on experience and knowledge in NodeJS, preferably experience in MEAN stack
Computer Science Job Description
- Writes scientific articles that are the result of this research work
- Assists PI in the preparing grant proposals
- Assists in teaching and mentoring students
- Conducts all aspects pertaining to delivery of courses including preparation of schedules, development of instructional materials, delivery of instruction, and evaluation of student outcomes
- Maintains students’ attendance records, grades and other data required by the college
- Develops practical course materials that correspond to current needs of science and industry
- Performs additional duties as assigned by the department chair
- Assure the accuracy and completeness of files, engineering records, prints, drawings, and tasks of assigned projects
- Holding office hours as required
- Collecting assessment data with regards to student work and educational outcomes of the course
- Hands on experience in HTML5, CSS3, SVG, canvas, JavaScript, Promises, HTML5 interactive Charts
- Experience in developing and deploying Java J2EE architecture
- Experience in J2EE and Java technologies like JSP, EJBs
- Experience or knowledge about Oracle ADF framework
- Excellent analytical and math skills and ability to work in teams
- Ability to work individually, learn and adopt to new technologies