Staff Engineer / Senior Engineer Job Description
Staff Engineer / Senior Engineer Duties & Responsibilities
To write an effective staff engineer / senior engineer job description, begin by listing detailed duties, responsibilities and expectations. We have included staff engineer / senior engineer job description templates that you can modify and use.
Sample responsibilities for this position include:
Staff Engineer / Senior Engineer Qualifications
Qualifications for a job description may include education, certification, and experience.
Licensing or Certifications for Staff Engineer / Senior Engineer
List any licenses or certifications required by the position: CCIE, ITIL, CTS, SSL, CCNP, CCNA, FE/EIT, GMS, ASME, GD&T
Education for Staff Engineer / Senior Engineer
Typically a job would require a certain level of education.
Employers hiring for the staff engineer / senior engineer job most commonly would prefer for their future employee to have a relevant degree such as Bachelor's and Master's Degree in Engineering, Computer Science, Technical, Electrical Engineering, Computer Engineering, Education, Science, Design, Communication, Electronics
Skills for Staff Engineer / Senior Engineer
Desired skills for staff engineer / senior engineer include:
Desired experience for staff engineer / senior engineer includes:
Staff Engineer / Senior Engineer Examples
Staff Engineer / Senior Engineer Job Description
- Perform System and Software Requirements analysis using formal Requirements Engineering techniques
- Analyze software to ensure MISRA compliance
- Utilize your sharp design and coding skills to create applications at a massive scale which are used by millions of people across the globe
- Be the ambassador for engineering best practice across the development lifecycle and champion continuous improvement across the Dev Organization
- Design, develop, and maintain a variety of data systems
- Manage data services derived from Amazon Web Services
- Mentor, train and lead junior team members
- Participate in 24x7 on-call production support on a rotation
- Produce logically structured, accurate, and clearly written materials
- Architect highly scalable distributed systems, using open source technologies
- Adept at building and maintaining relationships with technical experts
- Parametric Estimating Skills
- Expertise in Java and JavaScript programming languages, and asynchronous programming
- Knowledge of optical switching technologies (wavelength switch, OXC, ROADMs, CDCs), optical layer specifics (optical impairments, ), and OTN switching technologies
- Knowledge of network planning tools
- Knowledge of open source development in OpenDayLight, ONOS in the SDN area
Staff Engineer / Senior Engineer Job Description
- Advocate and Follow best design and development practices adhering to Engineering standards
- Provides status reports and help with release management planning
- Assist in analysis & evaluation of new framework and technologies to meet product needs and engineering objectives
- Provide expert technical architectural support and guidance for platform opportunities, including integration into existing technology, management, diagnostics, and monitoring systems
- Full understanding of overall business and competitive environment, including business and strategic direction of the organization
- Provide IAAS/Lab as a service/ QA as a service solution across the organization
- Develop micro-service based solution to manage and orchestrate storage services (Features)
- Build, maintain and improve Build and Release infrastructure for multiple release streams of Enterprise Scale n-tier software products
- Design, build and maintain a secure Windows and Linux based server infrastructure
- Design, enhance, build and maintain automated deployment and orchestration of infrastructure (CI/CD)
- This is a hands-on position, must be able to write code individually or part of a team
- Minimum 4 years in hands on embedded firmware development
- Minimum 2 years of experience with Cavium Octeon based products
- Deep hands-on network packet processing knowledge and experience with Ethernet, IP, UDP, TCP protocols
- Experience with designing, documenting and implementing software features in embedded networking products
- Experience with processors such as ARM, Cavium, and PowerPC
Staff Engineer / Senior Engineer Job Description
- Correlate downhole motor performance to surface dyno testing and published motor data to identify motor dysfunction and potential issues with slim hole tools
- Monitor effects of bit design (cutter size, gauge length, blade design) on drilling dynamics
- Analyze correlations between motor torque, differential pressure, ROP and MSE
- Understand dynamics between low and high speed motor and rotor/stator configurations in regards to DOC, drilling torque, dysfunction and drilling performance
- Understand concepts of push pipe and downhole agitators to improve drilling dysfunction and mitigate drill string buckling
- Correlate formation characteristics to downhole vibration and optimize motor and bit design as a function of lithology
- Present results of studies to senior management and/or board of directors
- Mentor less experienced engineers in the use of reservoir simulation models other reservoir engineering topics, such as well performance analysis
- Work with management to ensure the technical development of less experienced staff
- Improve reservoir engineering workflows across the Permian asset
- Experience building solutions with AWS, Azure
- Experience setting and managing CI env Jenkins
- 8+ years of professional experience designing and developing complex distributed software using Java, Spring, REST
- Deep knowledge of Azure API, Services and ecosystem and how to create scalable services in that ecosystem
- Experience in other cloud environments is highly desired
- SDN/NFV (Openflow)
Staff Engineer / Senior Engineer Job Description
- Technical Lead of R&D Cooperation projects with Key Start-up partners
- Participate in the design, prototyping, and validation of new concepts and production solutions
- Collaborate with cross-functional teams and external vendors
- Research new materials, manufacturing technologies, and design methodologies
- Perform Finite Element and analysis and modeling using LSDYNA, ABAQUS, ANSYS, and/or NX Nastran
- Will contribute to the technical portions of new engineering proposals
- Will apply engineering principles/concepts to solve problems and make modifications as necessary
- Displays ingenuity and predilection toward independent problem solving
- Will understand the flow down of requirements through system specifications down to the software modules
- Designs are expected to be compliant with regimented flow-down, cost-effective, manufacturability, testable and fully documented in accordance with engineering procedures
- Perform DOE splits for process margin study and improvement, DOE for optimization of product performance (ruggedness and performance)
- To monitor and work with PI/UPS to ensure stability of PCM/Inline/DD trends and parameters
- Identify product or technology, or process margin related problem and work with PI/UPS/T to resolve
- Knowledge of Place and Route Algorithms or NOC Compiler
- Ability to quickly learn new platforms and prototype evaluation software and system
- An awesome attitude and passion for solving complex problems
Staff Engineer / Senior Engineer Job Description
- You have already helped create a successful global software delivery model
- You are opinionated about software development tools – but you are willing to live with corporate decisions on standardization
- You have strong opinions on network trace and debugging tools
- You have personally worked in crisis situations with large customers, when millions of dollars were involved with your software
- You have help other developers understand how to optimize the OS, Memory, CPU, and sometimes their own application
- You believe in total ownership of a problem until a resolution is figured out
- Fluent in C, C++, Unix shell scripts, Perl, Tcl and exposure to using Verilog/VHDL simulators and formal verification tools
- Strong working knowledge of SystemVerilog tools such as VCS
- You have delivered solutions across the layers of distributed applications
- You have worked on, shipped, fixed, or reverse engineered for large enterprise client-server applications
- You are opinionated about how to debug a problem and how to fix existing software
- You have always become “the go-to expert” in new technologies among your peers