Software Development Engineer Engineer Job Description

Software Development Engineer Engineer Job Description

4.5
154 votes for Software Development Engineer Engineer
Software development engineer engineer provides software development and operational maintenance of distributed In-Memory-Data-Grid (IMDG) platform including architecture patterns and Java-based application environment.

Software Development Engineer Engineer Duties & Responsibilities

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

Sample responsibilities for this position include:

Perform code reviews for members of the QA team
Interface with the business operations and product teams for technical specifications and participate in customer support processes
Develop tools and services to automate data center operations
Design, build and optimize the software to run on memory constrained devices or embedded devices with real-time operating systems
You will design, implement, and deploy large-scale systems and services in support of our fulfillment operations and the businesses they support
You have the enthusiasm to share your knowledge in performance, scalability, enterprise system architecture, and engineering excellence
Be responsible for creating test plans from a Technical Design Document and/or Requirements Document with moderate supervision
Execute manual and automated test based on documented test plans
Develop reusable automated test suites
Maintain and execute existing test plans and automated test suites

Software Development Engineer Engineer Qualifications

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

Licensing or Certifications for Software Development Engineer 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 Engineer

Typically a job would require a certain level of education.

Employers hiring for the software development engineer 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 Engineer

Desired skills for software development engineer engineer include:

Code reviews
Build processes
Source control management
Operations
Testing
Professional software engineering practices & best practices for the full software development life cycle
Perl
Scripting languages
Professional software engineering practices and best practices for the full software development life cycle
Algorithms

Desired experience for software development engineer engineer includes:

Delivers performant solutions capable of handling large traffic loads
Validates and tests code deliverables
Conscientiously involved in the deployment and maintenance of applications
Troubleshoot issues in both test and live environments
Assisting in the review of test plans from junior team members
Provide reliable and accurate task estimates for assigned work with review from a Senior Engineer

Software Development Engineer Engineer Examples

1

Software Development Engineer Engineer Job Description

Job Description Example
Our company is looking for a software development engineer 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 engineer
  • Design, develop, debug high quality scalable services typically in Java
  • Work with and learn many different technologies every day including key AWS Services, Java, Ruby on Rails and various Javascript solutions
  • Use Java, object-oriented (OO) design patterns, distributed Oracle databases, and data modeling techniques
  • Participation in the full development life cycle, including project scope, requirements gathering, specifications, coding, configuration, testing and deployment
  • Apply your experience and vision to create innovative solutions while simplifying and optimizing processes and operations
  • You will participate in the definition of secure, scalable, and low-latency services and efficient physical processes
  • You understand system inter-dependencies and limitations
  • You will functionally decompose complex problems into simple, straight-forward solutions
  • Help define our secure, scalable, distributed and event-driven systems
  • Work with extraordinary teams delivering demanding projects
Qualifications for software development engineer engineer
  • Experience in graphics rendering
  • Analyze, design, develop, troubleshoot and debug software programs for SaaS / enterprise applications
  • At least 3 years experience in Front end technologies - HTML, CSS, Javascript
  • At least 3 years experience in J2EE Expertise
  • Familiarity with Microsoft .NET development products
  • Knowledge of client-server, web-based, and service/API-based architectures
2

Software Development Engineer Engineer Job Description

Job Description Example
Our growing company is hiring for a software development engineer engineer. To join our growing team, please review the list of responsibilities and qualifications.
Responsibilities for software development engineer engineer
  • Estimate engineering effort, plan implementation, and rollout system changes that meet requirements for functionality, performance, scalability, reliability, and adherence to development goals and
  • Assist with ClearCase /GIT infrastructure and administration
  • Propose, design, and implement industry-leading solutions for services that will be utilized by millions of clients across numerous countries
  • Work with a team of world-class engineers and product managers to understand and refine the scope of incoming projects, and to ensure deliverables meet an unreasonably high quality bar
  • Mentor junior team members and assist in task management and Agile planning
  • Work with multiple top-notch engineering teams to understand and respond to their needs
  • Maintain current technical knowledge to support rapidly changing technology, always on the lookout for new technologies and work with management and development team in onboarding new technologies
  • Communicating with customers, other technical teams, and senior management to collect requirements, describe software product features, technical designs, and product strategy
  • Effectively collaborate in a fast paced environment with multiple teams in large organization (software development, QA, Project/Release Management, Build and Release, etc)
  • Interact with kernel/hypervisor systems team to develop an understanding of their security and safety requirements
Qualifications for software development engineer engineer
  • C++11, Boost
  • 1+ years of development experience defining, developing and maintaining REST based interfaces
  • Bachelor degree in Information Technology, Computer Science, Computer Engineering or any other related course
  • Proficient in computer hardware troubleshooting and networking is an advantage
  • Experience in Software test-driven development – test case development and unit testing
  • Experience working with Android distributions and understands how the emulator works
3

Software Development Engineer Engineer Job Description

Job Description Example
Our growing company is searching for experienced candidates for the position of software development engineer engineer. 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 software development engineer engineer
  • Define metrics, and generate reports, to drive innovation and quality in a data-driven way
  • Own what you and your team create
  • Serve as a technical lead on project of varying complexities
  • Execute quality solutions in tandem with business and project management teams
  • Strive for 100% efficiency by constantly automating newer processes and demands
  • Broaden your technical expertise to be able to refine existing frameworks and build newer ones
  • Develop and maintain of key features of the system
  • Work with team members to devise design approaches, prototype new technology and evaluate technical feasibility
  • Work in an Agile/Scrum environment to deliver high quality software against tight schedules
  • You will interface with other engineers on the team for peer reviews and with a diverse set of customers (Program Managers, business stakeholders ) on understanding business objectives, gathering requirements and delivering solutions
Qualifications for software development engineer engineer
  • Strong knowledge of data structures, algorithms, operating systems, and/or distributed systems
  • Experience in developing new frameworks and an inclination of developing a product instead of a customized application
  • Candidates must demonstrate technical leadership, strong verbal and written communication skills
  • Candidate must have a strong customer focus
  • Experience of Test Driven Development methodology is an advantage
  • Expert knowledge of Java or C/C++ is a must
4

Software Development Engineer Engineer Job Description

Job Description Example
Our company is searching for experienced candidates for the position of software development engineer engineer. To join our growing team, please review the list of responsibilities and qualifications.
Responsibilities for software development engineer engineer
  • Implement data access interfaces for front-end tools
  • Implement data workflow for machine learning applications
  • Collaborate with front-end engineers, scientists for data access, processing design
  • Building services and tooling which allow Beanstalk customers to deploy mission critical applications quickly and safely
  • Using the latest technologies and tools available to build services that will provide an application centered view rather than an infrastructure focused view of the cloud
  • Design and build platforms and tools that enable customers to build, deploy and scale their applications using AWS Elastic Beanstalk
Qualifications for software development engineer engineer
  • Experience with computer science fundamentals in object-oriented design, data structures, algorithms and problem solving
  • Thorough understanding of security concepts, including network security, TLS, Public Key Infrastructure, and OAuth
  • Experience designing and building Authentication and Authorization solutions for large scale systems
  • Experience programming in embedded software environments and RTOSs
  • Knowledge of Python, Perl or other scripting languages
  • 3+ years professional industry experience in software development
5

Software Development Engineer Engineer Job Description

Job Description Example
Our company is searching for experienced candidates for the position of software development engineer 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 engineer
  • Mentor your team on scalability, operational excellence, performance and practices, to continuously ensure we are as customer-oriented and as efficient as possible
  • Work with your team to define and understand service functional and technical requirements
  • Architect large scale retail systems, involving multiple services and teams
  • Participate in and lead code & design reviews for components, services and retail systems
  • Code, test, and deploy services that are part of the EFN programs
  • Identify opportunities to better the architecture of existing systems across the Retail landscapes
Qualifications for software development engineer engineer
  • A completed Bachelor’s degree in Computer Science or equivalent program providing a strong background in computer science basics such as data structures, sorting/searching algorithms, order analysis
  • Strong fundamentals in object-oriented design, data structures
  • Knowledge of Cloud based services, Web Development and/or Mobile Development are a plus
  • Experience with Web Development and Java Script
  • Experience with working closely to business
  • Working knowledge of map/reduce and Apache Hadoop

Related Job Descriptions

Resume Builder

Create a Resume in Minutes with Professional Resume Templates