Software Development Engineer Job Description

Software Development Engineer Job Description

178 votes for Software Development Engineer
Software development engineer provides technical expertise and leadership throughout the product life cycle, influence software engineering best practices for your team and own operational metrics and excellence.

Software Development Engineer Duties & Responsibilities

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

Sample responsibilities for this position include:

Development of code in OO languages (Java), query languages (SQL), scripting languages (Python)
Provide succinct yet thorough feedback to the Development team on technical documentation
Contribute to engineering domain design discussion and to test strategy creation
Provide middle-layer code management, triage, debug, patching and integration
Participates in development efforts
Maintain existing libraries
Participates in application development
Deliver software development implementations by taking high-level requirements and producing robust solutions, within predefined timelines, scope limitations, and in accordance with Agile SDLC methodology
Research, plan, estimate, design, and ensure customizations and integration components that are designed to meet the business needs
Provide training on coding standards and best practices to team members and produce quality, tested, and documented code

Software Development Engineer Qualifications

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

Licensing or Certifications for Software Development Engineer

List any licenses or certifications required by the position: AWS, TLS, SSL, HTTP/HTTPS, TCP/IP, CSSA, AEM, CCNA, DSS, CFA

Education for Software Development Engineer

Typically a job would require a certain level of education.

Employers hiring for the software development engineer 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, Engineering, Technical, Education, Electrical Engineering, Software Engineering, Mathematics, Science, Software Development

Skills for Software Development Engineer

Desired skills for software development engineer include:

Source control management
Code reviews
Build processes
Professional software engineering practices & best practices for the full software development life cycle
Data structures

Desired experience for software development engineer includes:

Of routine tasks
Software development process, optimization techniques, and testing methodologies
Honours degree in Computer Engineering, Electronic Engineering or Computer Science
Excellent knowledge of C/C++ programming, especially in developing multi-core or multi-threaded software
Networking technologies Ethernet, TCP/IP
Virtualization technologies KVM, XEN, QEMU, VMWARE

Software Development Engineer Examples


Software Development Engineer Job Description

Job Description Example
Our company is hiring for a software development engineer. 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 software development engineer
  • Development of code in object oriented languages like C++ and Java
  • Primary role is designing and building user-friendly and intuitive applications, allowing users to see the top level story and dive deep to actionable details
  • Maintain common architecture and code base for both FireOS and Android at same time
  • Develop a robust reader platform which helps partners innovate the reading experience
  • Drive client-service integration to meet key reader SLA’s like deliver book in 60 Seconds
  • Builds software solutions where the problem is not well defined
  • Build and deploy solutions for problems of size-able scope, scale and complexity
  • Support day-to-day functional maintenance of the web-based services that your team owns
  • Preparation of technical requirements, software design specifications and other forms of documentation
  • Collaborate with other Software Development Engineers in code-reviews and debugging issues
Qualifications for software development engineer
  • Strong working knowledge of all Windows Platforms, C, C++, Perl, VB, JavaScript, SQL Database, OpenGL and D3D
  • WebAPI & MVC in vNext
  • 3 years’ experience with Web API, WCF, or RESTful web service development
  • Experience implementing web services within a service-oriented architecture, SOA
  • 4yrs experience with .NET 4.0
  • 3 years’ experience developing in Visual Studio, v2012 or greater, and Team Foundation Server

Software Development Engineer Job Description

Job Description Example
Our growing company is looking for a software development engineer. To join our growing team, please review the list of responsibilities and qualifications.
Responsibilities for software development engineer
  • Implement these tools through the use of theorem proving, SAT, SMT, BDDs, etc
  • Perform analysis of the customer systems using tools developed in-house or externally provided
  • Find exploits and fixes for security vulnerabilities, and software to automate this process
  • Consistently making systems simpler
  • Spending time reviewing code
  • Solving ambiguous problems
  • Creation and maintenance of automated, scalable, worldwide build scripts/tools
  • Assist with source code configuration management for R&D organization
  • Assist with planning/maintenance of development environment encompassing multiple OS, compiler and 3rd party tools
  • Assist with daily builds and release processes
Qualifications for software development engineer
  • Experience with a variety of frameworks and platforms such as Ruby on Rails, Spring Framework, BackboneJS, Cordova/PhoneGap and Android
  • Experience with TV apps that use a "10 foot UX"
  • Ability to articulate technical challenges and deliver solutions to complex problems
  • Experience in design and implementation of large scale, high performance, and high availability systems
  • Deep knowledge of at least one modern programming language such as Java or C++
  • Experience with relational (Oracle, MySql) and Nosql (Dynamo, SimpleDb) databases and ORM packages such as Hibernate

Software Development Engineer Job Description

Job Description Example
Our innovative and growing company is hiring for a software development engineer. 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 development engineer
  • Raise the bar on quality, consistency, maintainability, efficiency, security and all the other things that make great software
  • Help define engineering best practices and provide technical mentor-ship to other members of the engineering team
  • Design, implement and own/evolve the framework that allows network engineers to manage configuration and state of network devices in a self-service manner
  • Identify areas of improvement in our existing frameworks, tool, and processes and strive to make them better
  • Mentor other team members in areas of scripting and automation
  • Identify and create tools that allow us to automate network tasks that drive the most benefit – reducing operational support load, cycle time for tasks
  • Product integration with internal products and external partners through formal SDK process
  • Clear and concise written & verbal communication skills
  • On AWS and across the industry
  • Write great code, execute on your ideas, challenge the status quo and generally make things better
Qualifications for software development engineer
  • Ability to innovate and think out of box solutions
  • A proven track record of delivering native applications for multiple embedded platforms
  • Comprehensive knowledge of ARM Linux platforms
  • Adaptive bit rate streaming and video codecs
  • Javascript engines such as JSCore and V8
  • 2+ years professional experience in software developmentComputer Science fundamentals in object-oriented design, data structures and complexity analysis

Software Development Engineer Job Description

Job Description Example
Our company is hiring for a software development engineer. If you are looking for an exciting place to work, please take a look at the list of qualifications below.
Responsibilities for software development engineer
  • Part of a team that operationally owns its services
  • Work with cross-functional teams across the company to launch best in class technical solutions for the portal initiative
  • Lead the design reviews for your team and actively participate in design reviews of related software or other team software
  • Work with developers, managers and test engineers to define the quality and operational goals for the team
  • Fluency in Java and experience with CSS, JavaScript, AJAX, Perl
  • Experience in Linux and lean methadology
Qualifications for software development engineer
  • Mastery of the tools of the trade, including a strong foundation in object oriented programming languages (Java, C++), open-source technologies (Linux, Spring, Hibernate)
  • Experience in developing machine learning based applications
  • Experience in developing statistical modeling and processing big data in a scalable distributed services environment
  • Completed Bachelor’s degree in Computer Science or equivalent technical program providing a strong background in computer science basics such as data structures, sorting/searching algorithms, order analysis
  • Willingness to deeply understand the goals and challenges of both internal and external customers
  • Experience with designing, building and deploying complex, scalable, highly available systems

Software Development Engineer Job Description

Job Description Example
Our company is growing rapidly and is searching for experienced candidates for the position of software development engineer. If you are looking for an exciting place to work, please take a look at the list of qualifications below.
Responsibilities for software development engineer
  • Be involved in SW issues and support engineering team in Korea to resolve issues quickly
  • Support parts reflashing and delivery activities and filed test to verify the performance of specific features
  • Be a member of a growing team
  • 1+ years Service Oriented Architecture (SOA) experience is preferred
  • 3+ years experience in software development, including participation in builds and deployments
  • 2+ years developing in the Linux/UNIX environment
Qualifications for software development engineer
  • Strong knowledge of data structures, algorithms and OO design
  • Experience in building real world machine learning systems
  • Minimum of 5 years (5 years for Bachelor’ degree) of industry software development experience using C/C++ or other programming languages preferably in embedded software development environment
  • Excellent understanding of resource and design requirements for memory constrained systems and micro-controllers
  • Experience with embedded software development processes
  • 1+ years SQL/Oracle experience is preferred

Related Job Descriptions

Resume Builder

Create a Resume in Minutes with Professional Resume Templates