Software Dev Staff Engineer Job Description

Software Dev Staff Engineer Job Description

4.5
181 votes for Software Dev Staff Engineer
Software dev staff engineer provides analytical support as it relates to understanding the Applications Upstream/Downstream Interfaces, Data Flows, Data Modeling and Management with SQL.

Software Dev Staff Engineer Duties & Responsibilities

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

Sample responsibilities for this position include:

Website designing, building, maintaining
Generates technical documentation unit and functional tests
Maintain data recoverability
Improves architecture by tracking emerging technologies
Work on an R&D team building commercial solutions for numerous Microsoft technologies including Azure AD, Office 365, Active Directory, Exchange, SharePoint, Skype for Business, SQL Server
Present solutions/prototypes to other teams
Excellent debugging skills in Linux environment
Work closely with customers and address critical problems faced in timely manner with quality
Team player and work in highly competitive environment
Ready to learn technologies

Software Dev Staff Engineer Qualifications

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

Licensing or Certifications for Software Dev Staff Engineer

List any licenses or certifications required by the position: TOEFL, IELTS, CSSLP, CSSIP, BPI

Education for Software Dev Staff Engineer

Typically a job would require a certain level of education.

Employers hiring for the software dev staff 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, Graduate, Software Development, Computer Engineering, Technical, Software Engineering, Education, Science, Electrical Engineering

Skills for Software Dev Staff Engineer

Desired skills for software dev staff engineer include:

Analyzing
Designing
Developing solutions to highly complex problems
JAVA
Algorithms with data structures
Data structures
Understanding of the computational complexity of algorithms
Data modeling
Industry standard software best practices
SQL and PL/SQL

Desired experience for software dev staff engineer includes:

Ability to work effectively with peers, IT management and staff, and internal/external
Bachelor degree or above with computer science oror other related disciplines
A bachelor/master degree in computer science or other related disciplines
6+ years of relevant experience in C/C++ on Linux
Emphasis as Agile/DevOps Expert
Working knowledge of computer hardware, both client and enterprise systems, x86 based Legacy and UEFI BIOSes, along with diagnostics and factory tools run from the UEFI Shell

Software Dev Staff Engineer Examples

1

Software Dev Staff Engineer Job Description

Job Description Example
Our growing company is looking to fill the role of software dev staff 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 software dev staff engineer
  • Work with support engineer to provide customer technical support
  • Do domain knowledge research
  • Mentor junior or new engineers
  • Design, develop, and execute test plans and functional test cases from functional specs
  • Building new test infrastructure and maintain them for automation setups
  • Debug to analyze the defect root cause, optimize the test scripts for test automation
  • Define Complex Test cases exercising various features and coming up with creative ways to find bugs
  • Implement acceptance and unit tests, product quality-Implement engineering excellence by enforcing regular code reviews, continuous integration, high test code coverage, on-going code refactoring and adequate documentation
  • Convert user stories and use cases into clean code with modern software design patterns
  • Design and implement new features, finish feature development by closing all the work items in the Definition of Done document
Qualifications for software dev staff engineer
  • Self driven (aspiration to grow/improve)
  • Educational background in “Computer Software”, “Information Technology” or related fields
  • Zeal to learn and work on different software technologies
  • Candidates from product development company is best preferred
  • Should have good academic performance
  • Should have a very good attitude and flexibility to work in any area
2

Software Dev Staff Engineer Job Description

Job Description Example
Our growing company is looking for a software dev staff 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 software dev staff engineer
  • Daily interactions with team members to coordinate tasks, discuss deliverables, and consult on design decisions
  • Develop acceptance test to cover automation tests for new features and fixes
  • Interact with customer support engineers to gather requirements, and handle support escalations as required
  • New feature and regression test in project
  • Design and maintain test case
  • Write and maintain automate script
  • Maintain knowledge base of own modules
  • Work with TAC team to support customer issue analytics and reproduce
  • Develop test plans, test cases and use cases
  • Responsible for setting up the scale, performance test labs to simulate the WLAN infrastructure including the Switches, Routers, Wireless Controllers, APs and several wireless clients
Qualifications for software dev staff engineer
  • Ability to assemble simple to highly complex hardware configurations including SCSI and Fiber Channel
  • Have good programming skills in Python scripting
  • Minimum of 2 years hands-on experience in Systems management and web-based applications
  • Hands on experience in Design and Analysis expected, Design patterns desirable
  • Understanding of Networking, Patching, Clustering, Security and core Internet protocols
  • Scripting/programming language proficiency (such as PERL, Python, Shell scripting, C/C++)
3

Software Dev Staff Engineer Job Description

Job Description Example
Our company is growing rapidly and is looking to fill the role of software dev staff engineer. If you are looking for an exciting place to work, please take a look at the list of qualifications below.
Responsibilities for software dev staff engineer
  • Work with PM, PO to translate business requirements into technical designs, and documentation
  • Write well designed, testable, efficient code, for both client side and server side
  • Design and develop features for an industry leading SaaS Performance Monitoring product using modern front-end technologies
  • Provide high quality support to our customers
  • Development of the next generation network security and threat management product suite
  • Designs, develops and tests displays, controls and functionality
  • Designs, develops and tests simulation software for use in high fidelity simulation based training systems
  • Design and develop artificial intelligence algorithms to tutor, assess and evaluate learner knowledge
  • Develops and maintains databases to monitor and analyze learner and system performance
  • Collaborates with Systems and Quality Engineers to ensure software requirements are met
Qualifications for software dev staff engineer
  • Completion of a computer science undergraduate degree or equivalent
  • Minimum of 4 years working experience in software web development
  • Secure Web Development Practices
  • Experience creating and communicating web site designs / wireframes
  • Material Design/Materialize
  • Experience creating and testing RESTful APIs
4

Software Dev Staff Engineer Job Description

Job Description Example
Our innovative and growing company is hiring for a software dev staff 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 software dev staff engineer
  • Performs code quality management and corrects defects
  • Coordinates with HW/SW team to perform retests and regression tests once defects are corrected
  • Think and work together in a self-organizing agile team
  • Contribute to collaborative design, development and bug fixing efforts
  • Develop clean code, practice pair programming, participate in code reviews
  • Cooperate with the international customers and colleagues
  • Work on a small development team to find solutions to interesting problems working with latest Linux/Windows server technology
  • Design and coding of enhancements to existing modules, design and development of new C++ modules and maintain existing Unix scripts
  • Conduct Developer testing of code changes and perform source code peer reviews
  • Lead the design activities to team agreement for feature cluster(s) ensuring customer experience, application impact, and design alternatives have been analyzed to deliver a design that drives overall product success and can be used as the foundation for accurate estimates
Qualifications for software dev staff engineer
  • Securing APIs
  • ORM (Entity Framework / nHibernate)
  • Experience with CI/CD tools and concepts such as Visual Studio Team Services(preferred), AWS CodePipeline, or Jenkins
  • Exposure to software architecture and design
  • Deep understanding of VoIP/SIP call processing protocols, RTP, Messaging and Presence
  • Experience in agile/SCRUM product develoment
5

Software Dev Staff Engineer Job Description

Job Description Example
Our company is growing rapidly and is looking for a software dev staff engineer. To join our growing team, please review the list of responsibilities and qualifications.
Responsibilities for software dev staff engineer
  • Construct feature cluster(s) as specified to ensure that components are delivered on schedule according to the team quality profile
  • Ensure the overall product is of the highest quality, by ensuring active involvement in product development by all team members, which includes driving code reviews, maintaining vigil over defect reporting, and being directly involved in the beta cycle to take customer feedback into current and future product improvements
  • Lead estimation and task development process for assigned feature cluster(s) that are realistic, attainable and commits to construction against the estimate, dependencies and known risks
  • Mentor team members on all technical aspects of the core product that ensures your team is knowledgeable and skilled in developing and maintaining new and existing features within the product
  • Provide input into the overall business unit's success, by providing expert technical advice and input regarding your product's strategic direction to product management leading to the creation of marketing requirements that drive overall product success
  • Work closely with customers to create positive working relationships by taking customer supports issues and driving them to timely resolution, providing quality product demonstrations for key features and technologies and obtaining customer feedback for beta features
  • Work closely with other product teams to ensure commonality across all relative products is realized and achieved
  • Take ownership of development and the technical aspects of products by ensuring smooth implementation of the software development lifecycle, including actively leading the development of detailed requirements, designs, estimates, and architecture ensuring the development of product that is successful in the market
  • Responsibility for quality of some features, include network protocol, load balance, authentication and WAF related modules
  • Design and execute test case for responsible modules
Qualifications for software dev staff engineer
  • 2-3 years of overall experience in developing Systems for scalable, high volume, multithreaded systems
  • Experience with web-services, REST
  • Deep understanding of OOD, design-patterns, UML, dependency injection
  • Net Areas for Design and Development- Entity Framework, WCF, Multithreading, Asynchronous programming
  • Commitment to achieving project goals with high quality
  • Desire to develop and learn new areas/technologies

Related Job Descriptions

Resume Builder

Create a Resume in Minutes with Professional Resume Templates