Senior Software Engineer Job Description

Senior Software Engineer Job Description

4.5
165 votes for Senior Software Engineer
Senior software engineer provides technical assistance and training to others in Java, Spring, Angular, HTML, CSS, as needed.

Senior Software Engineer Duties & Responsibilities

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

Sample responsibilities for this position include:

Lead design and implementation of backend features to support rich, dynamic web experiences and public APIs
Experience with MongoDB or other NoSQL solution
Experience with maintaining large, commercial web applications
Experience with SOLR and/or Lucene (or other search and indexing frameworks)
Implement reliability of message communication
Participate drive design and code reviews
On architecture and design definitions
Development of software that runs using the Hadoop stack to process and store large amounts of event data
Development of software in Apache Storm to process event data for storage and analytics
Optimization of data path through the system

Senior Software Engineer Qualifications

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

Licensing or Certifications for Senior Software Engineer

List any licenses or certifications required by the position: SSL, CCIE, OEM, MCSE, MCSA, NET, BI, II, IAT, SE

Education for Senior Software Engineer

Typically a job would require a certain level of education.

Employers hiring for the senior software 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, Software Engineering, Electrical Engineering, Mathematics, Education, Business, Design

Skills for Senior Software Engineer

Desired skills for senior software engineer include:

Java
JavaScript
Data structures
Algorithms
Python
SQL
C++
HTML
CSS

Desired experience for senior software engineer includes:

Knowledge of DX11
Knowledge of Unreal Engine (preferred)
Familiarity with the workings of 3D design tools (level editors, modeling tools, etc) (preferred)
Working knowledge of 3D math (preferred)
Ability to collaborate with engineers and content creators to develop robust, maintainable, cutting-edge tools technology
Proven knowledge of relational databases (we use PostgreSQL but experience with other relational databases is fine as well)

Senior Software Engineer Examples

1

Senior Software Engineer Job Description

Job Description Example
Our innovative and growing company is looking for a senior software engineer. To join our growing team, please review the list of responsibilities and qualifications.
Responsibilities for senior software engineer
  • Work with team members to understand requirements and determine technical solution
  • Integrate, deploy and test the new features/services
  • Take technical ownership and be the go to person for technical guidance, design and code reviews, and problem solving
  • Provide efficient ways to automate repetitive processes
  • Design and implement the product as per the specifications
  • Work with the internal teams to onboard their APIs to the platform
  • Innovate by adding new features to the framework that helps the internal teams for integration in a seamless way
  • Continuously improve/provide inputs to improve the development processes
  • Resolve the customer issues which need engineering team’s inputs
  • Develop code that is stable, highly maintainable and has good performance
Qualifications for senior software engineer
  • Knowledge of network security concepts
  • Experience with network security tools such as Snort, nmap, nessus, ethereal, tcpdump, and tcpreplay
  • Experience tuning kernel and hardware (BIOS) parameters for performance
  • Extensive knowledge of HTML5/CSS3/AJAX/Webkit, and experience building applications with responsive layouts
  • Practical experience with providing and consuming RESTful web services, JSON
  • Very high technical competence, and proven track record for high quality and on time product delivery
2

Senior Software Engineer Job Description

Job Description Example
Our innovative and growing company is looking to fill the role of senior software 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 senior software engineer
  • Review business use cases, user stories and other functional and non-functional requirements to identify key indicators
  • Review design documents and code to identify potential bottlenecks and defects of products (including usability issues)
  • Passionate about producing high quality code (clean, consistent, commented, elegant, scalable and reliable)
  • Work closely with team members and business partners to solve complex business problems
  • Willingness and flexibility to focus on a number of different merchandising solutions
  • Occasionally perform peer code reviews and provide constructive feedback (Git/Stash)
  • Eager to roll sleeves up and become a key delivery contributor for many facets of our software solutions
  • Make amazing software of course!
  • Integration of user-facing elements developed by front-end developers with server side logic (cloud
  • Building reusable code and libraries for future use (APIs, SDKs)
Qualifications for senior software engineer
  • BA/BS or MS degree in Computer Science or equivalent experience
  • Experience with Multi-threaded design and programming
  • Agile SDLCs and Scrum
  • Cloud services & scale
  • SIP - Session Initiation Protocol experience & knowledge
  • At least 2 years of experience programming in C++
3

Senior Software Engineer Job Description

Job Description Example
Our company is hiring for a senior software 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 engineer
  • 3+ years of experience developing complete Java-based, database-driven server side, multithreaded web applications
  • Experience with high-volume web applications, customer feeds, and ETL process
  • Expertise in relational databases, security/cryptography, cloud computing, distributed systems and/or machine learning a strong plus
  • Demonstrated ability to incorporate beneficial software design patterns and identifying performance anti-patterns
  • Basic understanding of front end technologies (Javascript, Ajax , jquery, etc)
  • Experience participating in agile and fast-paced software development methodologies like XP or Scrum
Qualifications for senior software engineer
  • Experience in programming and debugging in kernel-mode environment
  • Storage, file system and networking knowledge is a big plus
  • Experience in performance analyses and building high scale solutions
  • 10 years of coding in C and C++, or C#
  • Strong customer advocate willing to drive customer feedback into product improvements
  • Excellent communications skills both in team, across team and with management and other disciplines
4

Senior Software Engineer Job Description

Job Description Example
Our company is growing rapidly and is hiring for a senior software 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 engineer
  • Build, ship, and iterate on features of 123D Circuits
  • You can write and understand complex relational queries
  • Having experience in circuit simulation, EDA and knowledge of electronics is a big plus
  • BS or MS in Computer Science or related majors
  • No less than 5 years of communication industry experience developing large scale distributed systems
  • Familiarity with ant, shell, XML/XSLT, SOAP, JSON, SQL, MySql, Postgresql, Oracle/Berkeley databases, web protocols like REST, Web services technologies a strong plus
Qualifications for senior software engineer
  • Experience in designing and implementing large scale, highly available, fault tolerant distributed systems is a plus
  • 5 years of experience with Web and API development
  • Experience in HTML5, CSS3, Type Script, JQuery and Knockout, Api and micro-services design and development
  • 3 years of experience with development in C#/C++
  • Desire to own development and testing all the way to production
  • Ability to work in an agile environment, learning and adapting quickly
5

Senior Software Engineer Job Description

Job Description Example
Our innovative and growing company is looking to fill the role of senior software 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 engineer
  • Work closely with engineers from other disciplines to design, develop, and ship new features and improvements in UWP and Win32 apps for Windows 10
  • Actively participate in detailed design reviews, code reviews, bug and feature triages
  • Actively communicate plans, status, and feature dependencies with management and partner teams
  • Investigate, incorporate, build, and evangelize guidelines and new ways to improve the app development process
  • 5+ years of solid product development and shipping experience in C, C++ or C#
  • 2+ years of experience in system programming
Qualifications for senior software engineer
  • Experience designing and developing WCF and SOAP web services
  • Any hands on Java experience is a plus
  • Web services, Templating engines like XSL, Velocity or Smarty
  • Domain knowledge and working experience with user identity management, authentication/authorization and ecommerce
  • BSEE, BSCE, BSCS or equivalent experience • 5 years of experience developing embedded software applications using C with some experience developing on a Windows platform
  • Excellent problem solving and communications skills • Demonstrated experience in developing quality, maintainable and well designed software • Proven track record of success with the ability and willingness to share information and cross-train peers • Experience with embedded development and debug environments • Good understanding and practical experience with OOA/OOD/OOP

Related Job Descriptions

Resume Builder

Create a Resume in Minutes with Professional Resume Templates