Senior / Lead Software Engineer Job Description

Senior / Lead Software Engineer Job Description

4.5
202 votes for Senior / Lead Software Engineer
Senior / lead software engineer provides design and administration support to the entire system development lifecycle, including develop, review, approve database schema/changes, stored procedures, SQLs/PL/SQL and other database related objects.

Senior / Lead Software Engineer Duties & Responsibilities

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

Sample responsibilities for this position include:

Implement software development best practices and standards
Establish and drive platform direction and best practices
Partner with Enterprise Architecture and other key platform stakeholders (Info Security, APIs, other LOB development) to advance best practices and ensure compliance across the platform
Act as the lead software engineering resource under the CIO
Spearhead projects (30% of the time) from requirements gathering to product release
Perform middle tier and back end development (70% of the time)
Design and build complex modules
Design and build backend JavaScript libraries used by the analytics team
Develop web API’s
Lead and work on complex projects with significant interaction with others

Senior / Lead Software Engineer Qualifications

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

Licensing or Certifications for Senior / Lead Software Engineer

List any licenses or certifications required by the position: IAT, FMEA, BOM, SIL, II, AWS, SSL, DO178B/C, X509, HTTP

Education for Senior / Lead Software Engineer

Typically a job would require a certain level of education.

Employers hiring for the senior / lead 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, Education, Electrical Engineering, Software Engineering, Science, Information Systems, Information Technology

Skills for Senior / Lead Software Engineer

Desired skills for senior / lead software engineer include:

Git
Standards/procedures to meet customer requirements
Networking
Practices
Related disciplines
SQL and understanding of relational database schema design
.NET and C#
ASPICE
Algorithms
Audio codecs

Desired experience for senior / lead software engineer includes:

Use the Agile process for the software development lifecycle and experienced as a scrum master
15+ years object oriented enterprise software development (Java/C++/C#/Objective C), with a focus on middle-tier/server-side functionality
5+ years working with alternative data technologies (columnar data bases, no-sql solutions, Hadoop, etc)
Coordinate the activities of other engineers, serve as a project lead, and/or recognized as an expert in a major technical area
Work on very complex issues where analysis of situations or data requires an in-depth evaluation
Develop and drive longer-range project plans and schedules for individual, or work for a team

Senior / Lead Software Engineer Examples

1

Senior / Lead Software Engineer Job Description

Job Description Example
Our growing company is looking to fill the role of senior / lead software engineer. If you are looking for an exciting place to work, please take a look at the list of qualifications below.
Responsibilities for senior / lead software engineer
  • Partner with Software Engineers, UX/UI, Quality Engineers, Product Owners/Analysts to deliver high performing quality customer experiences that are engaging, purposeful and powerful in their simplicity
  • Influence and collaborate with other senior members of the team to establish platform direction
  • Provide overarching leadership and direction for delivery of major components
  • Ensure SME level knowledge of the platform, our internal frameworks and products
  • Mentor all levels of the team
  • Encourage and lift up those around you
  • This project is being jointly developed with the help of several internal and external software development groups within the US and abroad
  • Provide technical and architectural leadership for the Infrastructure Delivery Engineering teams and Operations roles
  • Automate the deployment and instance migration process
  • Create, maintain and share technical documentation used by other team members
Qualifications for senior / lead software engineer
  • A Point Guard - you are willing to distribute the ball, assist others, initiate the offense, and set the tempo for the team
  • A winner - We don’t lose, and you shouldn’t accept losing either
  • 10 or more years’ experience in full stack development (front end web clients and back end services/APIs) utilizing JavaScript, AngularJS, Java, and Spring Tool Suite
  • Familiarity with Financial Services and Banking concepts
  • At least 7 years coding experience
  • At least 3 years leading/overseeing/influencing development activity of multiple developers among and beyond team
2

Senior / Lead Software Engineer Job Description

Job Description Example
Our company is growing rapidly and is hiring for a senior / lead 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 / lead software engineer
  • Experience in Navigation is a plus
  • Solve engineering problems, or manage the solution of engineering problems
  • Oversee support activities and provide architectural guidance to our user community
  • Plan projects, oversee work, mentoring, perform code reviews, and develop talent
  • Work to understand, explain, and improve complicated code
  • Work with our development QA and system SQA teams to create new regression tests
  • Mentor and guide members of the delivery team such as but not limited to software engineers, quality assurance and systems / business analysts
  • Work independently to specify, plan, design, develop, test and support software components as assigned
  • Work with team to establish requirements, specifications, and test plans for software product validation
  • Contribute to project schedule generation including scope of work, duration of tasks, and order of execution
Qualifications for senior / lead software engineer
  • Experience with development and debugging of multi-threaded kernel level software in Unix/Linux environments
  • Experience in storage, RAID or file systems highly desirable
  • At least 3 years of experience with Android Studio Tooling
  • At least 3 years of experience with Android 4.0 (Ice Cream Sandwich)
  • At least 3 years of experience DVCS
  • At least 3 years of experience with Google libraries
3

Senior / Lead Software Engineer Job Description

Job Description Example
Our company is looking to fill the role of senior / lead 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 / lead software engineer
  • Evaluate and implement solutions to assigned defect issues
  • Mentor other software developers to create high quality, robust software
  • Anticipate system faults, failures, or unusual events, ensuring software adequately mitigates identified risks
  • Develop automated unit test cases to assure software meets the design criteria
  • Adhere to all development policies and software quality procedures
  • Develop appropriate metrics for performance measurement and continual process improvement
  • Document process for software acquisition planning, requirements development and management
  • Participate, define, clarify, and develop requirements and proposed solutions for Modeling/Simulation software development and cost and schedule impacts
  • Provide planning, requirements definition and management, software configuration management, system/software documentation development, special trade-off, and business case studies and analysis for SDSSIM, OAMS, and NG-DART
  • Develop, modify, and support software modification, software configuration management, and development support for existing and new simulation modeling tools, devices, interactive multi-media, SSDS MK 1 and MK 2 Training Systems, Interactive Electronic Technical Manuals (IETMs), Electronic System Operator Manuals (ESOMs), TAS/SYS-2 Weapons Systems Interfaces, Remote Distance support Systems, and Electronic Computer Based Training Materials
Qualifications for senior / lead software engineer
  • A minimum of 5 years of programming experience in C/C++ and experience with Perl, Python or a similar scripting language
  • 3 years of mobile development for native Android applications
  • 3 or more shipped Android applications
  • A portfolio of open source code
  • Certified in Java, Spring or AWS technologies
  • Candidates must have 10 years of experience with a Bachelors Degree or a total of 14 years in lieu of a degree
4

Senior / Lead Software Engineer Job Description

Job Description Example
Our company is searching for experienced candidates for the position of senior / lead software engineer. If you are looking for an exciting place to work, please take a look at the list of qualifications below.
Responsibilities for senior / lead software engineer
  • Overseeing support activities
  • Directly influence our journey towards zero-touch, highly scalable, reliable infrastructure services
  • Provide technical and architectural leadership in a global and diverse organization
  • Provide mentorship to other team members and partner with other SMEs across the organization
  • Defining software requirements so products meet customer needs and expectations
  • Applying new technology and concepts to product designs
  • Defining the customer experience through user interface development
  • Manage Engineering teams that solve high-value platform, product, or business problems in rapid succession and autonomy
  • Author, lead, or adopt new open-source technologies in the team
  • Hold regular check-in, development, and/or technical guidance conversations with associates you manage
Qualifications for senior / lead software engineer
  • At least ten (10) years in software development/engineering, including requirements analysis, software development, installation, integration, evaluation, enhancement, maintenance, testing, and problem diagnosis/resolution
  • At least six (6) years developing software using the Java programming language
  • At least four (4) years demonstrated experience developing software for Windows (2000, 2003, XP, Vista), UNIX and Linux (Redhat versions 3-5) operating systems
  • Knowledge of cloud based technologies (AWS, Hadoop)
  • Experience with network traffic analysis (pcap, Wireshark)
  • 10+ years of experience in object-oriented and functional programming
5

Senior / Lead Software Engineer Job Description

Job Description Example
Our growing company is looking for a senior / lead software engineer. If you are looking for an exciting place to work, please take a look at the list of qualifications below.
Responsibilities for senior / lead software engineer
  • Contribute to the brainstorm and idea generation stages of projects
  • Design and implement fully-automated end-to-end test scenarios that verify functionality, performance, scalability and reliability of customer and persona use cases
  • Lead the design and development of state-of-the-art tooling and services to provide effective and efficient testing and monitoring of our scalable world class service
  • Use automated tools such as JUnit, TestNG, Gradle, SauceLabs, Selenium, Jenkins to perform automated testing of the IoT Cloud Platform and introduce new tooling that accelerates development of testing
  • Mentor multiple engineers within the team
  • Work with developers, service owners and architects across the company to understand and define requirements
  • Drive the design of the pipeline based on these requirements
  • Drive the security review and approval process for the design
  • In a Product Owner role, drive the implementation of the pipeline across multiple teams
  • Assist in updating the Software Development Processes to produce software that can achieve SIL-4 certification
Qualifications for senior / lead software engineer
  • 3+ years of experience with front end technology stack, such as React.js/AngularJS and Babel/TypeScript
  • 3+ years of experience in AWS or similar cloud computing environments with infrastructure and configuration management tools like Ansible, Docker, and Mesos
  • 2+ years of experience in JVM based web application development
  • High-level software design skills especially object-oriented design and methodologies
  • In-depth knowledge of data structures and the ability to apply them correctly
  • Ability to take on varied tasks in unfamiliar areas and provide results in a timely manner

Related Job Descriptions

Resume Builder

Create a Resume in Minutes with Professional Resume Templates