Software Engineer Staff Job Description

Software Engineer Staff Job Description

4.5
158 votes for Software Engineer Staff
Software engineer staff provides consultation and development services in Software Defined Networking and Network Function Virtualization environments for Enterprise and Telecom Service Provider environments.

Software Engineer Staff Duties & Responsibilities

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

Sample responsibilities for this position include:

Work in the areas of software architecture, software engineering, system modeling, analysis and performance assessment, and code generation among others
Successful candidates should have experience in both software theory and practice, including full software development lifecycle and diverse software project management approaches, , Agile and TSP, software modeling using languages such as UML, software metrics and control and signal processing algorithm development
Establish system level requirements, and generate component level requirements and constraints for early concepts and product development
Work with engineering team to brainstorm, prototype, design and integrate sensors and wireless communication devices within the elevator system
Design and develop software for components and sub-systems with the focus on human interfaces, including GUI and physical devices
Responsible for building performance testing infrastructure and design
Creates Performance Strategy, plan in coordination with stakeholders, cross functional team and supports team in artifacts generation related to Performance, scalability and reliability - Metrics, analysis
Build technical knowledge in team focusing on Performance tools, capacity planning, Database and Application server tuning
Design/Develop/Maintain the Automation Framework
Work with Software, Hardware, Architecture and Design teams to define requirements and architecture for future generations of embedded SoCs

Software Engineer Staff Qualifications

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

Licensing or Certifications for Software Engineer Staff

List any licenses or certifications required by the position: AWS, FIPS, IEEE, SM, CSCIP, CCNA, X.507, NTP, DNS, DHCP

Education for Software Engineer Staff

Typically a job would require a certain level of education.

Employers hiring for the software engineer staff 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, Technology, Science, Math, Software Development, Computer Engineering, Software Engineering, Technical, Electrical Engineering

Skills for Software Engineer Staff

Desired skills for software engineer staff include:

Related disciplines
Applicable data privacy practices and laws
Data networking
Enterprise Network and Cloud architectures
Service Provider
TCP/IP
ASP .NET
C#
Related Network technologies
Software Defined Networks

Desired experience for software engineer staff includes:

Strong background in distributed systems, cloud management, protocols or API development is considered a plus
Hands-on experience in web services (REST, SOAP, OAuth ), using Apache Commons Suite & Maven, SQL databases such as Oracle MySQL, PostgreSQL
Collaborate with management in developing technical directions in Digital thread initiative, setting
Objectives, and setting realistic and challenging goals
Be an expert in core data structures algorithms and has the ability to implement them using language of choice
A minimum of 8 years of professional experience in (include technical skill) OR Master’s degree with 6 years of experience in (include technical skill) OR PhD with 3 years of experience in (include technical skill)

Software Engineer Staff Examples

1

Software Engineer Staff Job Description

Job Description Example
Our growing company is looking to fill the role of software engineer staff. To join our growing team, please review the list of responsibilities and qualifications.
Responsibilities for software engineer staff
  • Design, integrate, maintain and verify the wireless firmware, microcode for mmWave networking products
  • Define, develop, debug, and troubleshoot complex embedded software
  • Participate in all phases of software development process
  • Work closely with systems engineering and ASIC development groups
  • Analyze existing code and instrument custom code as required to add new features to the Controller/Gateway product line, diagnose and resolve issues related to functionality, interoperability, and stability
  • Guiding next level team members to deliver quality product
  • Rapid development, quickly responding to needs of customers
  • Ownership of technical design & development supporting ITO processes
  • Take ownership of development
  • Identify and analyze project and technical risks & impacts
Qualifications for software engineer staff
  • 5+ years experience designing and creating unit, functional, and integration white box tests using automation frameworks/harnesses such as TestNG and Java
  • Experience with developing test automation components for complex projects
  • Strong knowledge and understanding of OO languages, design patterns, and principles (Java, C#)
  • Experience testing web services/multi-tier architectures
  • Experience with TestNG, Java, REST, JSON, and XML a must
  • Design using object oriented techniques (UML) and Design Patterns
2

Software Engineer Staff Job Description

Job Description Example
Our innovative and growing company is looking for a software engineer staff. 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 engineer staff
  • Experience with Agile Development, SCRUM etc… methodologies
  • Executing on all aspects of software development phases — design, implementation, automated testing, Delivery and production support
  • Working with the Architect to design and develop highly scalable, durable, and secure desktop app, services, prototypes, or POCs
  • Resolve defects/bugs during QA testing, pre-production, production, and post-release
  • Demonstrate a passion for developing well architected, elegant solutions
  • Translating complex use cases and requirements into design and code
  • Creating and utilizing automated unit tests to ensure quality of code
  • Work on customer-based software problems dealing with both Technical Support & Development Teams and guide other team members on complex/critical issues
  • Get involved in some or all phases of the tools / plugin / software development and release cycle that include design, coding, code reviews, troubleshooting and debugging, installation, software maintenance and testing
  • Maintain a focus on customer requirements and project objectives while mitigating project and product risk
Qualifications for software engineer staff
  • Containers virtualization (Docker, Xen, etc)
  • Understanding of network protocols and security principles
  • Working knowledge of one of the messaging frameworks like RabbitMQ, Kafka
  • Build libraries and tools to improve the production readiness of our near real time Spark streaming, Spark ETL, HBase infrastructure
  • Good programming skills in of Java/Scala, Python, Go, C++
  • Extensive hardware-centric embedded software design, debug and optimization experience
3

Software Engineer Staff Job Description

Job Description Example
Our growing company is searching for experienced candidates for the position of software engineer staff. To join our growing team, please review the list of responsibilities and qualifications.
Responsibilities for software engineer staff
  • Proactively networks with key contacts outside own area of expertise and other departments
  • Products, Marketing, Sales, Care) on technical matters and prototype designs and may work closely with vendors or customers on technical information or modifications related to design, development, and research projects
  • Actively pursues and leads others in acquiring information and training regarding trends and advancements for mission critical technologies, and identifies opportunities for others to incorporate acquired skills and knowledge where applicable
  • Partner and collaborate with business and product management to plan, design, build, test, and launch data-driven products
  • Architect, design or lead the design of whole systems or significant portions of complex systems
  • Drive the design and implementation of highly scalable products and platforms that require advanced data techniques
  • Deliver frequent product deployments in a fast paced Agile environment
  • Assist in planning near term product deliverables, longer term vision, and scaling out of our current architecture
  • Contribute to building a high performance distributed system with strong hands on involvement
  • Capture system level requirements by brainstorming with Sr
Qualifications for software engineer staff
  • Experience leading teams situated across different timezones
  • Experience with some front-end technologies, either Angular or React
  • Master Degree in Computer Science or Computer Engineering
  • Experience using frameworks such as Django
  • Experience with OO languages (Python, Java, C++, ) and OO concepts
  • Minimum of 8 years of experience in Software development OR Master’s degree with 6 years of experience in Software Development
4

Software Engineer Staff Job Description

Job Description Example
Our company is looking to fill the role of software engineer staff. 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 software engineer staff
  • Proactively identifies and resolves more complex problems by applying a high level of problem-solving skills that deal with both technical issues and available resource aspects of the task
  • Provides general guidance for group, is a go-to support resource, and can provide training and presentations to all levels of professional staff
  • Develops and supports web based tools for internal reports and processes
  • Actively seeks to expand scope of knowledge to support integration of cross-function, cross-group and cross-department activities
  • Plans for optimizing group efficiency and improvement of internal processes
  • You will be a part of a software development team, working in collaboration with product management and technical publications teams to develop high-quality software products
  • You will develop and maintain code, and perform code reviews
  • You will develop and maintain test code
  • Understand financial institution's (FI) technical capabilities for data integration and user consent
  • Work with FDS DC team to articulate a response to the requirements, which could include agreeing to enhance the FDS platform for the FI requirement or proposing an alternate solution
Qualifications for software engineer staff
  • Know how to interact and leverage an enabling platform
  • Openness to learning our design patterns and using them correctly
  • Think up simple solutions to complex problems
  • Excellent communication capabilities and able to partner clearly with the rest of the team
  • Unit Testing is a way of life
  • Demonstrate passion and ownership of the outcomes of your work
5

Software Engineer Staff Job Description

Job Description Example
Our company is looking for a software engineer staff. To join our growing team, please review the list of responsibilities and qualifications.
Responsibilities for software engineer staff
  • Mentor and coach teammates
  • Partner with technical operations to build in scalability and operability into every aspect of the platform architecture
  • Partner with QE to ensure quality and testability of platform architecture
  • Work with Product Management to scope, plan and provide LOE estimates for new features
  • Direct the design and architecture of the existing system
  • Think beyond “web pages”, and consider the entire system domain, including background jobs, workers, queues
  • Designing RESTful endpoints (including HATEOAS)
  • RabbitMQ/Workers for backend processing systems
  • Subsystems to integrate with multiple inventory suppliers and fulfillment systems
  • Order placement and processing for an enterprise ecommerce application
Qualifications for software engineer staff
  • 9+ years of software engineering experience including a successful track record developing customer-facing SaaS products
  • Ability to work across the various technology layers in a web app – UI, Server, or DB with an emphasis on the server-side technologies
  • Strong experience with Spring Framework and JSF
  • Deep understanding of O/R mapping concepts and tools (Hibernate, JDO)
  • Fluent in SQL (Oracle experience preferred)
  • Experience with web UI technologies (HTML5, JS, CSS, ) and JSF frameworks would be a major advantage

Related Job Descriptions

Resume Builder

Create a Resume in Minutes with Professional Resume Templates