Software Engineer Intern Job Description

Software Engineer Intern Job Description

4.7
182 votes for Software Engineer Intern
Software engineer intern provides strong technical leadership and direction to software development teams and align technical architecture across the engineering organization • Deep knowledge of software development processes including agile processes, test driven development and automation of the build and deployment processes (CI/CD) • Experienced with full stack Java development, design patterns, threading, unit testing, debugging • Experience with software development or application engineering with recent coding experience in two or more of the following languages: Java, JavaScript, C/C++, C#, Objective-C, Node.js, .NET, Python, PHP or Ruby • Experience working with JavaScript libraries, such as BootstrapJS, and/or React.js • Solid understanding of data with experience in ETL, event streaming, data ingestion, modelling, Big Data (Hadoop/Spark), data visualization & analytics • Experience with implementing web services and logging frameworks• Strong verbal and written communication and presentation skills, with ability to represent team at public events such as technology conferences, hackathons, etc• Ensure that software and system design and delivery support the goal of zero down time in production.

Software Engineer Intern Duties & Responsibilities

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

Sample responsibilities for this position include:

Implement robust, scalable and efficient software in Java or Python
Works on developing expected results on a variety of products
Create and extend utilities for configuration and deployment of software components
Apply object-oriented design principles, industry best practices
Basic understanding of distributed version control systems (git/syn)
Work closely with team to understand requirements and translate them into deliverable product
Design and develop high quality software components
Participate in a SDN/NFV project
Integrate VNFs software from different BU and/or from different Vendor into a system
Develop necessary code for this project

Software Engineer Intern Qualifications

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

Licensing or Certifications for Software Engineer Intern

List any licenses or certifications required by the position: BS, MS, HPE, CCIE, CCNP, CCNA, BA, DBA, SQL

Education for Software Engineer Intern

Typically a job would require a certain level of education.

Employers hiring for the software engineer intern job most commonly would prefer for their future employee to have a relevant degree such as Bachelor's and Collage Degree in Computer Science, Engineering, Computer Engineering, Electrical Engineering, Business, Software Engineering, Technical, Physics, Math, Graduate

Skills for Software Engineer Intern

Desired skills for software engineer intern include:

Python
JavaScript
Java
C++
C/C++
Data structures
Products
Services
Blizzard games
IT and technology environments

Desired experience for software engineer intern includes:

Proficient in C and/or C++, data structure and algorithm
Proficient in popular development tools like Visual Studio, GCC and others
Fluent spoken and written English would be an added advantage
Minimum of 6 months of experience with C++
Knowledge in any area of open source development
Ability to quickly learn and implement unfamiliar technologies

Software Engineer Intern Examples

1

Software Engineer Intern Job Description

Job Description Example
Our innovative and growing company is looking for a software engineer intern. To join our growing team, please review the list of responsibilities and qualifications.
Responsibilities for software engineer intern
  • Quality of code is moderate (few major defects expected)
  • Expect professional conduct
  • Follow up to the database updates being made in 2016 for quicker db upgrades
  • Provide a dashboard that shows real time where the database upgrade is, and how much is left
  • Incorporate into overall installation progress
  • Build a note debugging and validation tool which allows us to remotely compare different versions of a note (data and output) validate that the output is correctly generated based on the discrete data entered
  • Use the latest technologies, tools, and techniques
  • Design and implement improvements to FPGA visualization tools
  • Maintain software quality and ensure regression passing rate is maintained
  • Collaborate with engineering and management team to deliver values
Qualifications for software engineer intern
  • Build tools (Maven, Grunt, Gulp, Bower, NPM, etc)
  • Unix skills (SSH and navigating unix environment)
  • Application servers and monitoring tools
  • Basic knowledge in software development in the cloud
  • Experience with open source technologies, scripted languages and deployments tools such as Chef or Ansible
  • Experience developing server-side software
2

Software Engineer Intern Job Description

Job Description Example
Our growing company is searching for experienced candidates for the position of software engineer intern. If you are looking for an exciting place to work, please take a look at the list of qualifications below.
Responsibilities for software engineer intern
  • Java and SDN based application development using IDE in Unix/Linux/Windows environment
  • Analyzing and resolving problems identified in our products/solutions
  • Software development skills, Java, REST, DB, XML, OOA, OOD
  • Work with team to understand the Guest Direct Connect (GDC) Application
  • Work with team to Update Run book and Documentation for Guest Direct Connect Application
  • Learn about App D alerts & monitoring
  • Work on selected user stories to improve resilience of assigned application
  • Troubleshooting technical SharePoint problems in a timely fashion to quickly and effectively get the customer up and running
  • Successfully tracking, documenting and communicating problems, resolutions and action items to team members, customers and management via Remedy
  • Assist application team with development efforts for various projects
Qualifications for software engineer intern
  • Server side development using either Java or NodeJS
  • Familiarity with setting up and developing in a Linux* or Android* environment
  • Experience of C++ including some familiarity with the C++11 standard
  • In the process of pursuing a BS or MS in Computer Science or a related field
  • Ability to code really well in at least one language
  • Familiar with functional and object oriented paradigms
3

Software Engineer Intern Job Description

Job Description Example
Our growing company is hiring for a software engineer intern. To join our growing team, please review the list of responsibilities and qualifications.
Responsibilities for software engineer intern
  • Manage all client and internal projects, timelines, and deliverable
  • Produce and communicate to all stakeholders project and team status across the team
  • Report progress and issues to Program/Project management
  • Work with business team to elicit business and technical requirements
  • Will gain experience in software development ground test tools
  • Consume the process with documentation
  • Learning analysis of Comm+ Log Files for performance metrics and anomalous behavior
  • Conceptual design of database for performance metric recording, procesing and reporting
  • Provide support all phases of Software Development Life Cycle (SDLC)
  • Debugging and testing of application features in our SDN/NFV solutions
Qualifications for software engineer intern
  • Ability to program in C, C++, Java or other selected languages
  • Familiar with machine learning technologies
  • Knowledge of Apache Accumulo
  • Knowledge of UI/UX designs
  • The candidate should have good understanding of algorithms and data structures and should be able to code efficiently in programming languages
  • Analytic writing, PIG, Hadoop, Accumulo, Cloudera
4

Software Engineer Intern Job Description

Job Description Example
Our company is growing rapidly and is searching for experienced candidates for the position of software engineer intern. Thank you in advance for taking a look at the list of responsibilities and qualifications. We look forward to reviewing your resume.
Responsibilities for software engineer intern
  • Assist senior engineers, and management, to achieve optimal application architecture and design, utilizing Java technologies
  • Database Development, both RDMS and NoSQL
  • Data Science / Business Intelligence
  • Trouble Shooting / Bug Fixes / Unit Testing
  • Designing/developing complex server-side security code
  • Be part of a closely knit developer team, work with partners and customers in several countries
  • Write and test software modules and integrate with other software and hardware components
  • Derive and document software and/or system requirements to meet customer specifications
  • Set up automated builds and unit-testing
  • Help develop program schedule and estimates
Qualifications for software engineer intern
  • Strong knowledge of Web technologies – HTML, CSS, JavaScript, JS frameworks like Closure, Dojo, jQuery, AngularJS
  • Pursuing a Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, Physics, Math, and/or a related field
  • Exposure or desire to work with any of the following
  • Experience with or desire to learn Linux
  • Desire to work in Carlsbad, CA
  • Desire to work in Germantown, MD
5

Software Engineer Intern Job Description

Job Description Example
Our company is growing rapidly and is looking for a software engineer intern. If you are looking for an exciting place to work, please take a look at the list of qualifications below.
Responsibilities for software engineer intern
  • Research market trend for technology products for various clients and propose changes for back office billing applications
  • Develop new products and features, applications, and systems for global users
  • Contributing to the design and implementation of micro services and other commerce capabilities
  • Assist in the development of efficient, secure websites, peer-review code, and document solutions within an agile-blended software environment
  • Communicate proactively with teammates, infrastructure, security, and quality assurance to continuously improve processes and engineering excellence
  • Development, implementation and maintenance of tools, pipeline and client code
  • Actively participate in all aspects of release and sprint planning in collaboration with the Development Manager and Seniors of the group
  • Develop state of the art, industrial internet type solutions, on a variety of technologies and platforms
  • Build systems that are flexible and easily extensible
  • Write server-side code for web-based applications
Qualifications for software engineer intern
  • Desire to work in San Jose, CA
  • Actively pursuing a Bachelor’s degree in Computer Science or related technical discipline
  • Familiarity with of Tomcat, Jetty, or Grizzly
  • Experience with Linux or Windaows operating environments
  • Prior experience with Redis, Amazon Web Services, Git, Jenkins or Maven is a plus
  • Minimum 6 months experience with C++

Related Job Descriptions

Resume Builder

Create a Resume in Minutes with Professional Resume Templates