Senior Staff Software Engineer Job Description

Senior Staff Software Engineer Job Description

4.7
176 votes for Senior Staff Software Engineer
Senior staff software engineer provides or apply the best practices for software development in industry to real product lines including telecom equipment, cloud services and consumer products.

Senior Staff Software Engineer Duties & Responsibilities

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

Sample responsibilities for this position include:

Hands-on Design & Development, Deployment & Support of JavaScript based platforms, frameworks, and applications
Mentor more junior team members, and ensure they are following engineering best practices
Periodically help others
Work with technical writers and trainers to document your work, follow good documentation practices
Engagement in requirements definition and clarification in collaboration with Business to ensure completeness and common understanding
Provide technical leadership and oversee delivery of solutions developed by vendors
Review solution design and ensure that the defined EDW standards and framework are followed
Review and validate logical and physical design to ensure alignment with the defined solution architecture
Create/review technical documentation for all new and modified objects
Understand and incorporate required security framework in the developed data model and ETL objects

Senior Staff Software Engineer Qualifications

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

Licensing or Certifications for Senior Staff Software Engineer

List any licenses or certifications required by the position: CTS, AWS, QA, ASTQB, ISTQB, GMS, CC, FIPS, VOIP, PBR

Education for Senior Staff Software Engineer

Typically a job would require a certain level of education.

Employers hiring for the senior staff 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, Software Development, Education, Computer, Technology

Skills for Senior Staff Software Engineer

Desired skills for senior staff software engineer include:

Deployment
Capacity Planning
XML
Algorithms
Java
Data structures
AJAX
C++
Professional software engineering practices and best practices for the full software development life cycle
REST

Desired experience for senior staff software engineer includes:

Experience/knowledge of telephony, networking, H.323 and SIP
Demonstrated software design responsibilities
Deep knowledge of all DW-related components (Sourcing, ETL, Data Modeling, Infrastructure, BI, Reporting, Data Visualization, Predictive Analytics) and multiple tools to support those components
Ability to master new technology and application domains
Experience with Scrum, Kanban, TDD, Pair Programming, and other Agile software development practices is a plus
Experience with development, in a large-scale distributed systems environment such as large-scale web infrastructure, database replication, high availability

Senior Staff Software Engineer Examples

1

Senior Staff Software Engineer Job Description

Job Description Example
Our innovative and growing company is searching for experienced candidates for the position of senior staff software 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 staff software engineer
  • Design and implement complex components and systems including architectural design, relevant design documentation, and test planning and execution
  • Evaluate new standards and technologies, select software development libraries and tools, and procure and integrate third-party software products
  • Work with developers, product managers, and application experts to ensure that application software satisfies all the requirements
  • Be responsible for the compliance and implementation of software development processes (SDLC)
  • Work closely with product management organization to evaluate product solutions
  • Architect, design and develop various functions in our product line
  • To evaluate the performance of wireless communication devices, including 2-way radios, in the lab possible in the field
  • Enjoy working with talented and experienced professionals, committed to succeed in a fast paced environment
  • Help us build the leading Windows management platform with the focus on device, application and content security
  • Build solutions for complex enterprise domain and at the same time deliver design that can handle cloud scale
Qualifications for senior staff software engineer
  • Clean design skills
  • Ability to craft simple solutions to complex problems
  • Expertize with application profiling and performance tuning
  • Strong experience with SQL (DDL, DML, procedures, triggers, views, partitions, indexes )
  • Bachelors Degree in Computer Science, MIS, or related discipline, with 7+ years related information systems experience in Data Warehousing and delivery of BI solutions
  • 4+years of experience working as a BI technical lead/solution architect in a customer-focused IT EDW team
2

Senior Staff Software Engineer Job Description

Job Description Example
Our innovative and growing company is searching for experienced candidates for the position of senior staff 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 staff software engineer
  • Create alternative technology proposals and gain support for their use/deployment
  • Design and build solutions using OLTP systems (SQL Server / Oracle)
  • Collaborating productively with the open source community to develop and enhance industry-standard programming models and platform support upstreaming our work into standard software distributions
  • Drive the migration of large-scale, distributed fleet applications towards cloud-native microservices
  • Work closely with product, SRE and infrastructure teams
  • Lead and guide junior front end developers and provide program level architecture and design solutions
  • Interact with Product Architects to deliver applications meeting Business Objectives
  • Work in DevOps model
  • Participate in Design & Peer Code Review process
  • Hands-on Architecture, Design, Development & Support of Software Products and Solutions
Qualifications for senior staff software engineer
  • 7+years of experience in the data warehousing domain as a technical resource
  • Deep understanding of data warehousing concepts, relational star-schema database designs and big data platforms and associated tools
  • Deep understanding and hands-on experience of Business Objects, Informatica 9.x, Tableau and Oracle 11g system components, internal processes and architecture
  • Deep and strong knowledge of SQL and relational database models
  • Hands-on experience with creating Unix shell scripts
  • Excellent interpersonal skills will be needed in order to build strong relationships that will be critical for success of this role
3

Senior Staff Software Engineer Job Description

Job Description Example
Our company is growing rapidly and is looking to fill the role of senior staff 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 staff software engineer
  • Work with field on closing critical customer design issues
  • Collaborate with business and technical staff to understand business requirements for use in designing appropriate solutions
  • Mentor junior developers and continuously improve software engineering practices
  • Analyze complex system wide problems and provide technical solutions considering a variety of factors
  • Demonstrate considerable breadth of knowledge of technology and expert specialization in select areas Make significant architectural and/or implementation contributions influencing multiple product/product areas
  • Approve and develop product/process/technical specifications
  • Provide leadership, guidance and/or supervision to colleagues on a regular basis
  • Assist management with staying aligned with technology, product and quality goals
  • Perform high level design work and documentation to support automotive Cyber Security implementation
  • Specify, design, and implement functionality for the Vormetric Application Encryption (VAE) library with APIs for application encryption based on industry standards such as PKCS #11
Qualifications for senior staff software engineer
  • Data visualization tool experience like Tableau, Qlikview or Spotfire is a plus
  • Excellent analytical, problem solving and debugging skills, with strong ability to quickly learn and solve problems in order to effectively develop technical solutions to their requirements
  • 7+ years of experience in software application design and architecture
  • Experience in Qt framework is preferred
  • Demonstrated ability to architect high quality software
  • Experience in medical device domain and FDA regulation is a plus
4

Senior Staff Software Engineer Job Description

Job Description Example
Our innovative and growing company is hiring for a senior staff 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 staff software engineer
  • Design code with special attention to versioning, compatibility and correctness across multiple platforms, Linux, Windows and HPUX, AIX and Solaris
  • Characterize and resolve performance issues
  • Work with the system test team to define test plans, troubleshoot and resolve software defects
  • Interface with customers when necessary
  • Will recommend and implement design solutions
  • Will assist team members with the isolation and resolution of software issues, lead root-cause analyses, communicate options for resolution and provide recommendations to customer-facing software defects
  • Will provide consensus based enterprise solutions that are scalable, adaptable and sustainable with ever changing business needs
  • May participate in customer and IRAD proposals, lead technical proposal activities, organize and perform estimation of budget and schedule for engineering tasks
  • May generate and review BOEs and defend them through proposal sign-off by Senior Management
  • May organize and lead risk management activities in development and proposal activities, develop documentation and elicit inputs from the technical team, organize documents and presentations in a clear and concise fashion that is easily understood by the project stakeholders, and prepare, participate, and lead technical meetings and project reviews
Qualifications for senior staff software engineer
  • Understand complex issues in software modularity, performance bottlenecks
  • Master or PhD degree (preferred) in Computer Science or Electrical Engineering
  • Knowledge of declarative configuration and model-driven management and operations
  • Bachelor's (BS) or Master's (MS) degree in Computer Engineering Computer Science or Electrical Engineering
  • BS in EE or CS and 5+ years of experience in embedded software development using C language under RTOS environment
  • Metadata, data governance, and data security a strong plus
5

Senior Staff Software Engineer Job Description

Job Description Example
Our growing company is hiring for a senior staff software 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 staff software engineer
  • Provide required status to the Program Manager and Project Engineer on an as-required basis
  • Supports customer interaction with presentations and white papers, supports proposal and IRAD efforts and develops effective presentations in support of new business pursuits
  • Considered knowledgeable in the field and competent in related fields and represents the company as an acknowledged technical leader in a chosen area(s) of specialization
  • Interfaces with customers to determine needs, problems and capabilities and recommends solutions
  • This individual establishes development tasks based on general goals established by management
  • This individual is able to conceive of new products/processes that materially impact the success of the business
  • Interfaces with customers/vendors to determine needs, problems and capabilities and recommends appropriate solutions
  • Help our customers achieve their real goals by understanding their requirements and how they respond to their business needs
  • Build partnerships with product management to make sure that the products we are building deliver real value
  • Analyze business requirements and architect a solution that is robust and scalable along with providing technical documentation of solution
Qualifications for senior staff software engineer
  • Master's Degree in Computer Science, Software Engineering, Math or related fields
  • Play framework
  • Sbt/ivy
  • HTTPS/SSL/TLS (in the context of diagnosing issues with outgoing connections)
  • Jira/Confluence/Stash
  • JQuery or other client-side JavaScript libraries

Related Job Descriptions

Resume Builder

Create a Resume in Minutes with Professional Resume Templates