Product Software Engineer Job Description

Product Software Engineer Job Description

4.7
172 votes for Product Software Engineer
Product software engineer provides high-quality solutions and architectural guidance to application teams moving to cloud focusing on Security, Cost Optimization, Reliability and Performance.

Product Software Engineer Duties & Responsibilities

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

Sample responsibilities for this position include:

Participate in performance analysis and performance improvement efforts
Full stack web or mobile application development with a variety of languages including but not limited to PHP, JavaScript, HTML
Internal coordination of product definition according to the customer requirements
Ability to work well with customer service technical staff to identify and document issues and the associated solutions
Architect/design system software components for medical instrumentation platforms
Hands on technical lead that contributes to the software development effort possibly technically leading a small team of software engineers
Interface with other technical departments such as Systems, Electrical, and Mechanical Engineering functions
Interface with Quality, Regulatory, Marketing and Project Management
Architect/design/implement/recommend new software component designs or enhancements to existing software products
Document updated design documentation with change information

Product Software Engineer Qualifications

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

Licensing or Certifications for Product Software Engineer

List any licenses or certifications required by the position: CL, ASQ, SSL, II, IAT, CD, CI, SCRUM, TLS, VPN

Education for Product Software Engineer

Typically a job would require a certain level of education.

Employers hiring for the product 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, Education, Engineering, Computer Engineering, Software Engineering, Software Development, Science, Technical, Information Technology, Electrical Engineering

Skills for Product Software Engineer

Desired skills for product software engineer include:

Application security
Performance
Scalability
Code analysis and optimization
Multi-threading and application clustering
XML
CSS
HTML5
JavaScript
Jenkins

Desired experience for product software engineer includes:

5+ years development experience Java, C# or any similar OO languages
Experience in distributed and scalable design
Experience in Concurrent and Event driven systems
Experience with SQL and noSQL persistence
Hardware experience a plus but not required
MS or PhD in machine learning or equivalent work experience

Product Software Engineer Examples

1

Product Software Engineer Job Description

Job Description Example
Our company is growing rapidly and is searching for experienced candidates for the position of product software engineer. If you are looking for an exciting place to work, please take a look at the list of qualifications below.
Responsibilities for product software engineer
  • Participate in technical trade studies and research efforts
  • Work with other members of the team to generate creative and innovative solutions
  • Continue developing your technical skillset as aligned with your career goals
  • You will design and own major architectural components and systems of our product infrastructure, ensuring that our users' most important data is available at a moment's notice
  • You will be part of a team committed to operational excellence, placing users first
  • Hands on technical lead that contributes to the software development effort technically leading a small team of software engineers
  • Architect/implement/recommend new software component designs or enhancements to existing software products
  • Document new design and update existing documentation with change information
  • Assure adherence to development policies and software quality procedures
  • Designs and implements of new product software modules and sub-systems typically written in C#
Qualifications for product software engineer
  • Experience with software engineering standard practices
  • Self-driven, strong troubleshooting skills adhering to project deadlines and business objectives
  • Automotive microcontrollers Freescale, Infineon and Renesas
  • Minimum of 2 years of experience with SQL Server, Entity Framework, LINQ
  • Minimum of 2 years work experience with Ethernet and TCP/IP socket development
  • Minimum of 2 years work experience writing automated unit tests
2

Product Software Engineer Job Description

Job Description Example
Our company is searching for experienced candidates for the position of product software engineer. To join our growing team, please review the list of responsibilities and qualifications.
Responsibilities for product software engineer
  • Serve as the customer proxy to the software team, specifically in day-to-day implementation decisions
  • Work closely with the product manager in defining system level software features
  • Work closely with the software teams in decomposing system level features into executable backlog items
  • Prioritize and groom team backlogs
  • Accept new stories into each sprint cycle when completed by the teams
  • Work with developers and testers on the team to create appropriate and executable acceptance criteria
  • Enhance team productivity via a test-first mentality and acceptance test driven development focus
  • Assure the development team’s work effectively addresses program priorities while maintaining technical integrity
  • Attend product management meetings, planning, and backlog/vision refinement sessions
  • Participate in team and system demonstrations
Qualifications for product software engineer
  • Minimum of 2 years work experience with C/C++
  • Experience with multi-threaded development in Windows
  • Experience with Agile including Scrum
  • Demonstrated ability to comprehend and debug complex software systems
  • Experience working in a regulated (FDA) environment and previous development with medical instrumentation is a plus
  • 0-1experience years developing software programs in a highly technical environment
3

Product Software Engineer Job Description

Job Description Example
Our growing company is looking to fill the role of product software 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 product software engineer
  • Actively participate in retrospectives and other improvement workshops
  • Create consumer products and features using internal programming language Hack
  • Work closely with our PM and design teams to define feature specifications and build the next generation of products leveraging frameworks such as React & React Native
  • Collaborate with the Design, Product and Advertising teams to make informed decisions and bring creative solutions each project
  • Be an advocate for efficient, organized code
  • Research and stay informed about trends in technology, digital storytelling, and branded content
  • Document each flaw properly with as much technical data as possible
  • Ensure proper reference and other data as used by the Common Vulnerabilities and Exposures (CVE) pages
  • Coordinate for embargoed bugs, their patches, and common release dates with upstream teams and vendors
  • Accept new stories into each sprint cycle when created by the teams
Qualifications for product software engineer
  • Knowledge of software design patterns, refactoring, and software best practices
  • Dynamic knowledge of the development process, and experience with aspects like requirements analysis, development, installation, integration, evaluation, enhancement, maintenance, testing, and problem diagnosis/resolution
  • Knowledge of agile development tools and team development projects
  • Experience with cloud technologies such as MapReduce and Spark, cloud data management tools such as Hadoop, Accumulo, or Cassandra is desirable
  • Familiarity with health informatics and coding standards including ICD9, ICD10, CPT, LOINC and HL7 documents is a plus
  • Ability to learn quickly and work in a collaborative team environment
4

Product Software Engineer Job Description

Job Description Example
Our growing company is looking to fill the role of product software engineer. If you are looking for an exciting place to work, please take a look at the list of qualifications below.
Responsibilities for product software engineer
  • Establish and lead product standards in an iterative manner
  • Responsible to remove the impediments for the agile team
  • Work with customers on establishing metrics and value from potential use cases to lead to adequate feature releases
  • Translate value and features to user stories for dev teams
  • Arranged daily stand-up meetings, facilitate meetings, schedule meetings, demo and decision-making processes to ensure quick inspection and proper use of adaptation process
  • Responsible to Conduct retrospective meetings
  • Important team member to help ideate, create and develop a suite of microservices to help automate several existing workflows that exist in our cybersecurity domain
  • Help the team build towards a iSoC platform would host robotic software applications that will reduce cost, increase threat accuracy and increase intelligence available to security analysts
  • Develops application software using the cloud based architecture across full stack of technologies utilized by balanced team
  • Consults with product manager to identify minimal viable product and decompose feature set into small scoped user stories
Qualifications for product software engineer
  • A desire to learn new skills and keep up with the changing environment
  • Motivated self-learner who can demonstrate a strong sense of ownership and accountability and drives end to end technical solutions
  • 2+ years’ experience in UI & Backend programming, design and architecture
  • Functional analysis, requirement gathering and elicitation
  • Analyze current integrations and suggest improvements
  • BS degree (or equivalent) in Computer Science, Computer Engineering, Electrical Engineering, Mathematics, Physics or other related engineering field is required
5

Product Software Engineer Job Description

Job Description Example
Our growing company is looking for a product software 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 product software engineer
  • Provide advanced application-specific help to remote users
  • Design, implement, and deploy code for testing, including executing SQL scripts against test databases
  • Independently develop and automate regression test cases
  • Develop and execute manual and automated test cases for new software releases, perform integration testing with a Sandia National Laboratories (SNL) managed application
  • Assist in generating files for new releases including Entity Relationship Diagram (ERD), data dictionary, and JavaDocs
  • Develop, review, update, and maintain SQA documentation with each new production release
  • Develop new and maintain existing Confluence pages to track technology versions and infrastructure
  • Developing modern single page applications
  • Implementing backend REST and GraphQL APIs
  • Breaking apart the current BriteCore monolith into smaller services
Qualifications for product software engineer
  • Significant experience in software development, systems & architecture concepts and designs
  • Proven work experience with C/C++
  • Excellent experience with C#/.NET development
  • Confident in Windows Embedded development environment
  • Proven experience developing with databases
  • Multi-threaded development experience in Windows Embedded

Related Job Descriptions

Resume Builder

Create a Resume in Minutes with Professional Resume Templates