Senior Software Development Engineer Job Description

Senior Software Development Engineer Job Description

4.5
162 votes for Senior Software Development Engineer
Senior software development engineer provides full life-cycle software development, including requirements specification, design, development, testing, production deployment, documentation, training, configuration, and maintenance.

Senior Software Development Engineer Duties & Responsibilities

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

Sample responsibilities for this position include:

Design, develop, test and debug code in an agile environment, converting a historically operations-focused environment to a DevOps-focused one
Extend automated application and testing frameworks
Preparing technical content (wiki, papers, presentations, blogs ) about the product features and capabilities
Find and leverage existing systems to operate and maintain ETL pipelines to shape raw data into OI metrics
Work with teams across C&E to identify problems where statistics or data mining can help
Participate in the on call rotation, approx
Write front-end code in JSP, HTML, CSS, and JavaScript back-end code in Java
Help other developers take advantage of new technologies
Evaluate emerging technologies for opportunities to improve existing systems
Drive design and development of globally distributed services to provide domains management across multiple countries

Senior Software Development Engineer Qualifications

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

Licensing or Certifications for Senior Software Development Engineer

List any licenses or certifications required by the position: AWS, QA, ISTQB, NIST, SSL, MCSD, SQS, SNS, S3, IEC61508

Education for Senior Software Development Engineer

Typically a job would require a certain level of education.

Employers hiring for the senior 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, Engineering, Technical, Computer Engineering, Education, Mathematics, Electrical Engineering, Graduate, Software Engineering, Information Systems

Skills for Senior Software Development Engineer

Desired skills for senior software development engineer include:

Source control management
Code reviews
Testing
Build processes
Operations
Professional software engineering practices & best practices for the full software development life cycle
Data structures
Algorithms
Problem solving
Algorithm design

Desired experience for senior software development engineer includes:

Minimum of BS or MS
Good working experience of configuration control and build systems and methodologies (subversion, git, ant, maven)
Good knowledge of TCP/IP, SNMP, LAN/WAN routing/switching and other network layer protocols
Good understanding of HTTP and WebSocket protocol streaming protocols is a plus
A solid computer science background (B.S
BS/BA or above in CS or related field

Senior Software Development Engineer Examples

1

Senior Software Development Engineer Job Description

Job Description Example
Our innovative and growing company is looking to fill the role of senior 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 senior software development engineer
  • Creation of unit tests and test scaffolding
  • Understand your business and technical partners, their goals, their drivers and their needs
  • Own the edge to edge lifecycle of your technical product – design, build, operate and sustain
  • Collaborate with business owners to build next generation product
  • Continuously improve productivity and sustainability with great coding, QA and Release practices
  • Adhere to information security standards
  • Coach your craft
  • Contribute to design decisions and discussions with project teams
  • Translate user requirements to software requirements
  • Lead in developing complex applications based upon technical and functional specifications
Qualifications for senior software development engineer
  • Experience in cross-platform development is a plus
  • Experience in fast-pace releasing and agile practices
  • Bachelor's degree to Ph.D
  • Demonstrable business results from previous projects using your statistics, mathematical and algorithmic expertise is a plus
  • Bring a quality mindset to our development of end-to-end systems that help people with disabilities
  • Working knowledge of REST APIs and client/server interaction models
2

Senior Software Development Engineer Job Description

Job Description Example
Our innovative and growing company is hiring for a senior 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 senior software development engineer
  • Under limited direction, analyze technical specifications for both creation of new or enhancing existing applications for compatibility with other systems
  • Creation and develop the system for control sDET testers
  • Coding application to control and operate sDET testers
  • Coding of testers information tracking such as downtime system, tester control
  • Optimize process to improve Yield, UPH and downtime at sDET
  • Assist in eliminating roadblocks
  • You will mentor team members
  • Presents technical issues and their impact to management
  • Make critical design and architectural decisions to keep up with changing needs and changing technologies
  • Implement product features with accompanying unit tests and documentation
Qualifications for senior software development engineer
  • Undergraduate degree in Computer Science or similar work experience
  • Experience with provisioning and configuration management tools and technologies such as Terraform, Puppet, or Chef is strongly preferred
  • At least 4 years of experience with Linux as a power user or administrator
  • Willingness to work flexible / odd hours at times, based on needs
  • Exposure on C++ is a strong plus
  • Good understanding of browser/device capabilities and limitations
3

Senior Software Development Engineer Job Description

Job Description Example
Our company is searching for experienced candidates for the position of senior software development 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 senior software development engineer
  • Design and implement reusable and maintainable UI components using Apache Wicket
  • Drive product innovation and incorporate new technology and technical paradigms
  • Strive to make continuous improvements to the development process and make progress toward the ideals of Continuous Integration, Continuous Delivery, and DevOps
  • Apply agile software development principles to promptly deliver quality software solutions which meet a diverse and changing set of customer needs
  • Diagnose and troubleshoot problems encountered by customers
  • Find creative solutions from broadly defined problems or directives
  • Requirements analysis and generation
  • Lead software design efforts
  • Own technical reviews of project software deliverables
  • Create and test quality software personally and as part of a team
Qualifications for senior software development engineer
  • 5+ years of experience architecting and developing multi-tiered web based solutions
  • 2+ years experience defining and executing work within an Agile process
  • Proven track record working on software development teams through successful full stack technology initiatives
  • Proven experience with high scale cloud-based technologies such as OpenStack, Cassandra, Hadoop
  • Very strong working knowledge of distributed systems of service oriented architecture
  • Demonstrable knowledge of RESTful service development
4

Senior Software Development Engineer Job Description

Job Description Example
Our growing company is looking to fill the role of senior 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 senior software development engineer
  • Ensure that all project tasks and deliverables from team conform to company processes and procedures, and meet regulatory requirements
  • Ensure the on-time delivery of project software deliverables
  • Contribute to the development of our next generation analytics using cloud technologies
  • Work in Agile, TDD and CI/CD environments delivering high quality code
  • Design and Develop reusable libraries/web services
  • Work with open source technologies like MongoDB
  • Open to developing in both .Net and Java technologies
  • Guide junior team members in right coding practices
Qualifications for senior software development engineer
  • Ability to navigate and administer linux-based operating systems
  • Ability to drive complex solutions across multiple technologies and teams
  • Ability to work in a fast paced highly dynamic and changing environment
  • Highly motivated, highly harmonious individuals
  • Bachelor’s / Master’s in computer science / electronics/ E&TC/ Instrumentation engineering with 5-7 years of experience in SW development for power distribution and industrial products
  • Experience on software development with Designing/Architecting and implementation of world class high performance enterprise grade server applications
5

Senior Software Development Engineer Job Description

Job Description Example
Our company is searching for experienced candidates for the position of senior 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 senior software development engineer
  • Communicating with other technical teams to collect requirements, describe software product features, technical designs, and product strategy
  • Windows Server and Linux competencies
  • Advanced coding skills in Java, C/C++, Python or Ruby
  • Knowledge of kernel development and/or networking/storage products a plus
  • Proficiency with Java, C# or similar object oriented language
  • Expertise with multithreaded, distributed system design and architecture
Qualifications for senior software development engineer
  • Experience in C++, MFC, JavaScript, HTML, ASP.net
  • Able to configure embedded software systems and develop graphical user interface (GUI) on multiple platforms such as laptop, hand-held devices or web portals that allow user-friendly (re)configuration of control systems
  • Should have worked with TCP/IP Modbus /TCP communication protocols at application side
  • 10+ years creating professional software applications
  • Expert C/C++ skills
  • Expert multi-threaded system design and implementation skills

Related Job Descriptions

Resume Builder

Create a Resume in Minutes with Professional Resume Templates