Computer Scientist Job Description

Computer Scientist Job Description

4.5
182 votes for Computer Scientist
Computer scientist provides insights into advanced Big Data Analytics technologies like Big Data engineering, architecture, and integration, Cloud architecture and implementation.

Computer Scientist Duties & Responsibilities

To write an effective computer scientist job description, begin by listing detailed duties, responsibilities and expectations. We have included computer scientist job description templates that you can modify and use.

Sample responsibilities for this position include:

Research, develop, and apply novel machine learning, statistics, and data analysis algorithms to analyze massive data from scientific simulations, experiments, and observations
Implement machine learning, statistics, and data analysis algorithms as part of a multi-disciplinary software development team to produce integrated tools
Provide design reviews for other engineers, including feedback on architecture and design issues, integration, performance and scalability
Everyone on the team needs to be entrepreneurial, wear many hats and work in a highly collaborative environment that’s more start-up than big company
Investigate new technologies and novel approaches to meet evolving research objectives
Work with research teams to customize software solutions to meet research and analysis objective
Develop software algorithms for emerging computing technologies
Prepare and present research findings at academic seminars, conferences and workshops
Publish technical reports, conference papers and refereed journal articles
Ability to obtain a National Agency Check (NAC) government clearance

Computer Scientist Qualifications

Qualifications for a job description may include education, certification, and experience.

Licensing or Certifications for Computer Scientist

List any licenses or certifications required by the position: IA, INFOSEC, FAA, II, IAT, DAWIA, DISA, NSA, IAM, DOD

Education for Computer Scientist

Typically a job would require a certain level of education.

Employers hiring for the computer scientist 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, Mathematics, Statistics, Mathematics, Statistics, and Computer Science, Education, Department of Education, Computer Engineering, Engineering, Technical, Graduate Education

Skills for Computer Scientist

Desired skills for computer scientist include:

Statistics
C++
Implementation
Computer software/hardware
Automated data processing systems
Database systems
Systems programming
Big data technologies
Of machine learning
Architecture and development – preferably related to Big Data and NoSQL technologies RDBMSs

Desired experience for computer scientist includes:

Demonstrated experience with the creation and advancement of multi-organizational cyberinfrastructure projects, activities, and/or consortia
PhD in a machine learning related field, preferred
Must be willing and eligible to apply for TS/SCI clearance with SI/TK compartments
10+ year record of demonstrated research management experience and effectiveness, particularly including past success at leading a team, center, or organization that has successfully and effectively delivered concrete research products (tools, code libraries, ) to a larger community
Effective past participation in Internet Governance activities relevant to the DNS and DNS Root Server operation.- Past record of successful contribution within a multi-stakeholder Internet-related standards body (IETF, W3C, ICANN)
Qualified candidates for this position must be willing and eligible to apply for S/SAP (Secret clearance with Special Access Program) clearance

Computer Scientist Examples

1

Computer Scientist Job Description

Job Description Example
Our growing company is looking to fill the role of computer scientist. To join our growing team, please review the list of responsibilities and qualifications.
Responsibilities for computer scientist
  • Conduct scientific research in specific molecular modeling or cheminformatics areas applicable to drug discovery
  • Work with domain scientists to utilize HPC resources at NERSC
  • Develop workflow tools to conduct parameter searches for simulation codes
  • Work with domain scientists to develop novel data analytics methods
  • Design, implement, test, and maintain moderately complex scientific and/or web-based software, used to predict and analyze the transport and fate of hazardous material released into the atmosphere
  • Integrate new software capabilities into a robust real-time operational environment using software development tools such as JavaScript, TypeScript, Node.js, and/or Angular, and software tracking tools (e.g., JIRA) and version control systems (e.g., BitBucket)
  • Implement and work with large meteorological, geospatial, and physical/chemical material property databases
  • Perform analysis of user requirements in the development of the application and system functionality
  • Partner with scientists to define and design new software and modeling capabilities
  • Conduct software analysis and high-level design of software components to meet application requirements
Qualifications for computer scientist
  • Comprehensive knowledge of computer networking, systems software, and distributed computing techniques
  • Considerable expertise in C/C++ programming under Unix
  • Considerable skill in the solution of computational science problems on distributed and scalable parallel computers
  • Considerable ability to create, maintain and support high-quality software
  • Good experience and skills in interdisciplinary research involving computer scientists, mathematicians, and discipline scientists
  • 3+ years of experience developing software in high-level languages, including Matlab, C++, and C#
2

Computer Scientist Job Description

Job Description Example
Our company is looking to fill the role of computer scientist. Thank you in advance for taking a look at the list of responsibilities and qualifications. We look forward to reviewing your resume.
Responsibilities for computer scientist
  • Perform rigorous software verification/validation and document results
  • Conduct research and development in PDES methods and applications, including the design and implement of innovative PDES methods and algorithms
  • Document research results and development progress by publishing papers in technical reports, peer-reviewed conferences and journals
  • Direct the preparation of proposals, including negotiating with sponsors, defining scope, setting milestones, deliverables and schedules, and planning staffing and budgets
  • Consult with application area experts to architect high-performance simulation models in novel areas
  • Mentor other staff by guiding and providing scientific and technical direction
  • Set a broad vision and strategy for future research directions
  • Present research to senior management, external sponsors and potential customers
  • Build algorithms to address program and sponsor data sciences requirements
  • Collaborate with developers, often representing the organization as the primary technical contact, sharing relevant knowledge, opinions, and recommendations, to fulfill deliverables as a team
Qualifications for computer scientist
  • Ability to demonstrated entrepreneurial thinking, innovation, and real-world problem solving
  • Knowledge of electronics and hardware control
  • Knowledge of signal analysis, 2D and 3D imaging physics, multi-view geometry, image processing, and collection devices and software
  • Minimum of 7 years with software development lifecycle experience
  • Understanding of common embedded processor architectures and programming experience in assembly on those architectures (MIPS, PowerPC, or ARM
  • Assist Government Sponsors in transformation to effective cloud computing architectures
3

Computer Scientist Job Description

Job Description Example
Our company is looking for a computer scientist. Please review the list of responsibilities and qualifications. While this is our ideal list, we will consider candidates that do not necessarily have all of the qualifications, but have sufficient experience and talent.
Responsibilities for computer scientist
  • Contribute to the continued development of the Climate Data Management System (CDMS) and the Climate Model Output Rewriter 2 (CMOR2)
  • Document development results and support software releases through interaction with users
  • Present and/or disseminate research results to sponsors, at scientific conferences and in peer-reviewed publications, internal and external to LLNL
  • Interact with team members, external governing bodies and domain scientists to assist in defining the problem and rolling out the new technology
  • Provides technical leadership of a research group whose projects include research and development of computer vision and machine learning algorithms for object detection and recognition, large-scale indexing and retrieval and multimedia understanding
  • Actively publishes research outcomes in premier conferences and journals
  • Develops budget for research projects
  • Acts as a spokesperson in representing a project(s) to funding agencies and in matters of technological achievement
  • Evolves own research programs and develops research proposals to major funding agencies such as DARPA, IARPA, NIH and NSF
  • Recruits and develops research staff to meet work requirements
Qualifications for computer scientist
  • Interest in network architecture and protocols, software development, system deployment, data analytics and visualization, scalable internet application infrastructure, and API design
  • Demonstrated experience using high level software languages (Python preferred, or demonstrated Java, C#, C++, Go, Haskell, Rust)
  • Demonstrated experiencing programming Javascript/HTML/CSS using web front-end frameworks
  • Demonstrated experience using source code control
  • Bachelor’s degree in Computer Science, Computer Engineering, or related field of studyMinimum GPA of 3.0 (out of 4.0) and at least 5­years of relevant work experience.Proven ability to work with new technologies and competing priorities
  • Experience writing and debugging software code
4

Computer Scientist Job Description

Job Description Example
Our growing company is searching for experienced candidates for the position of computer scientist. To join our growing team, please review the list of responsibilities and qualifications.
Responsibilities for computer scientist
  • Contribute novel analysis and transformation ideas to support HPC optimization code teams with highly advanced software analysis and use of ROSE for code transformation
  • Prototype new complex transformations technologies as part of demonstrating novel research directions
  • Develop highly advanced performance portable strategies for code refactoring across different HPC architectures
  • Guide code teams in the use of ROSE for code transformation or analysis
  • Document highly complex research and development progress via technical reports, journal publications and conference presentations
  • Direct troubleshooting activities, coordinating with other team members and various technical staff in multiple organizations to research and determine root cause of issues
  • Represent CASC in advanced computing with vendors and academia
  • Perform or assist in continuous program risk planning, evaluation and mitigation in accordance with PMO RIO Management Plan
  • Prepare, review, update, and coordinate risk plans and risk reports at Monthly RIO Management Board (RMB) meetings
  • Update, maintain, publish and disseminate all risk management artifacts, as appropriate, including monthly risk reports on KSN, risk database, RMB meeting minutes and results, responses to best practices action items, and others
Qualifications for computer scientist
  • Experience with multimedia analysis, signal and imaging processing, algorithm development, and computer vision
  • Hands-on experience in current programming languages/technologies such as C#, C++, Java, J2EE, .NET, JavaScript
  • Must be a U.S. citizen with the ability to obtain and maintain required government security clearances
  • Web-server configuration
  • Continuous integration / automated testing
  • Bachelor’s degree in Computer Science, Computer Engineering, Information Telecommunication Systems or related field of study
5

Computer Scientist Job Description

Job Description Example
Our growing company is hiring for a computer scientist. We appreciate you taking the time to review the list of qualifications and to apply for the position. If you don’t fill all of the qualifications, you may still be considered depending on your level of experience.
Responsibilities for computer scientist
  • Provide status on soon-to-come-due risk mitigation plans at weekly action item meetings
  • Track monthly RIO metrics and post to KSN
  • Work collaboratively with project team
  • Execute software engineering tasks, including developing and documenting new coding and algorithms
  • Application development in C++/MFC
  • Use Visual Studio, Subversion, and other software engineering tools while applying best software engineering practices
  • Write technical documentation for development efforts to include Design Documents, Test Plans, and Help Files
  • Work independently to accomplish tasking, while also maintaining a team-oriented focus that promotes collaboration in the overall planning and execution of the PCDS application
  • Work with a small team to solve fundamental computational problems
  • Develop, implement and test algorithms as part of a rapid prototyping cycle
Qualifications for computer scientist
  • 4 or more years experience in Computer Science, Computer Engineering, Telecommunication or related technical area
  • Sole US citizenship with an active DoD clearance and the ability to maintain that clearance
  • Solid understanding of basic networking protocols
  • Experience with multiple programming and scripting languages
  • Prior experience with virtualization technologies including VMWare vSphere, VMWare Workstation, VirtualBox, Hyper-V, or QEMU
  • Experience developing or reverse engineering low level components including firmware, drivers, or OS internals

Related Job Descriptions

Resume Builder

Create a Resume in Minutes with Professional Resume Templates