Staff Software Engineer - Product Software

5 - 7 years experience  • 

Salary depends on experience
Posted on 02/23/18
Sunnyvale, CA
5 - 7 years experience
Salary depends on experience
Posted on 02/23/18

Works with product teams, analysts and other engineers to design systems and application software, and mentor junior members of the team.

Responsibilities

Requirements Analysis

  • Understands, reads, and reviews requirements
  • Works with Business Analysts to understand business requirements


Software Architecture

  • Participates in architectural review process


Software Design

  • Leads Features and multiple modules design
  • Provides technical leadership to the team
  • Evaluates and recommends adoption of open source


Development/Coding

  • Develops scripts and code for a feature and multiple modules
  • Cross-technical integration
  • Participates in peer reviews
  • Adoption of standard coding processes


Testing

  • Develops unit tests
  • Fixes defects
  • Develops test strategies
  • Recommends testing frameworks


DevOps

  • Defines deployment and release guidelines
  • Defines and executes environment planning and cross-functional dependencies
  • Documents software configuration management practices and educates cross-functional stakeholders on the processes and tools


Software Reliability & Support Engineering

  • Captures, Consolidates, and maintains inventory of production applications, flows and systems for all the software engineering verticals
  • Helps in preparing application support documentation
  • Troubleshoots basic application issues with the help of knowledgebase documents

Technical Project Management

  • Provides level of effort (LOE)
  • Works with technical project managers and product management teams to define schedule
  • Provides status reports and release management progress updates


R&D/Innovation

  • Investigates, analyzes, and evaluates new technologies


Qualifications

  • 5+ years experience
  • Bachelor's in Computer Science or Computer Engineering

JR-105580

Not the right job?
Join Ladders to find it.
With a free Ladders account, you can find the best jobs for you and be found by over 20,0000 recruiters.