Senior Staff Software Engineer Job Description
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:
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:
Desired experience for senior staff software engineer includes:
Senior Staff Software Engineer Examples
Senior Staff Software Engineer Job Description
- 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
- 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
Senior Staff Software Engineer Job Description
- 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
- 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
Senior Staff Software Engineer Job Description
- 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
- 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
Senior Staff Software Engineer Job Description
- 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
- 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
Senior Staff Software Engineer Job Description
- 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
- 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