Engineer, Software Engineering Job Description
Engineer, Software Engineering Duties & Responsibilities
To write an effective engineer, software engineering job description, begin by listing detailed duties, responsibilities and expectations. We have included engineer, software engineering job description templates that you can modify and use.
Sample responsibilities for this position include:
Engineer, Software Engineering Qualifications
Qualifications for a job description may include education, certification, and experience.
Licensing or Certifications for Engineer, Software Engineering
List any licenses or certifications required by the position: SAP, IAT, DOD, AWS, CSPO, RPA, MDG, MCSD, SSL, DNS
Education for Engineer, Software Engineering
Typically a job would require a certain level of education.
Employers hiring for the engineer, software engineering 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, Information Technology, Computer Engineering, Engineering, Technical, Electrical Engineering, Education, Software Engineering, Information Systems, Performance
Skills for Engineer, Software Engineering
Desired skills for engineer, software engineering include:
Desired experience for engineer, software engineering includes:
Engineer, Software Engineering Examples
Engineer, Software Engineering Job Description
- Working closely with your peers to gather and incorporate their feedback into your feature design
- Obsessing over the performance of your new features and applying the same lessons to improve the performance of existing features
- Attend daily stand-up meetings, prioritize features, and work with a sense of urgency to deliver value to your customers
- Build a coherent Support experience into all of our products, including Dashboard, iOS, Android, and Help Center
- Learn how to build products, driven by data, from idea to shipping
- Leverage a dataset of merchant interactions that exists at few companies to deliver amazing Support experiences for both our merchants and Supporters
- Our continuous delivery process and real-time monitoring systems will let you see the results of your work as soon as you are done
- We prioritise getting code into production quickly, measuring its impact and learning from data, not hunches
- So you’ll never have any doubt that what you’re doing is worthwhile!
- While implementing robust and scalable web applications, you will get to design and develop new services, work with big data analytics and collaborate with colleagues in Ireland and the US
- Passion for writing creatively simple, well-documented, testable code with judicious use of data structures, algorithms, and design patterns
- Interaction with SQL/NOSQL systems such as MongoDB, Cassandra, Postgres
- Proven Experience in continuous deployment and debugging and testing methodologies
- 3 - 8 years of experience building scalable, high-performance, reliable, highly available and large distributed systems with a high degree of autonomy
- Experience with high performance batch data processing
- Have experience with high volume data pipeline or high availability queuing systems
Engineer, Software Engineering Job Description
- Provide expertise to engineering teams
- Profile iOS or Android applications
- Improve or rewrite libraries for better performance
- Develop software update process for existing applications
- Keep current with technological developments within the industry
- Ability to proficiently code in any one programming languages such as Python
- Design, develop, and document functional & interoperability level verification tests from systems specification and product requirements
- Execute Functional, interoperability and customer use test cases
- Execution, Development and maintenance of scripts for test automation
- Collaborate with teams across geographies in 3 continents
- Proficiency in Windows and embedded systems programming is a plus
- Prior experience in the design and development of medical devices, applications, or consumables will be a plus
- Working knowledge of Operating Systems concepts (Multi-threading, scheduling, memory management)
- Minimum 1 – 3 years’ experience with Performance testing/Engineering
- Working knowledge of any Databases like Oracle, DB2 or SQL Server is a plus
- Classify and escalate to specialist teams to rectify the problem
Engineer, Software Engineering Job Description
- Extend and improve the existing code base
- Strive to improve the quality, consistency, and automatability of releases
- Be an engineering contributor to Release Engineering tooling to deliver the functionality needed to support and deliver solutions
- Attend product meetings and help determine the work effort needed to complete tasks
- Work in a fast-paced environment where timely deliverables are often as important as the big ideas that guide the future growth potential of the group
- Process ATM configuration inquires for all customers
- Clarifies common customer problems and provides resolution for system failures or ATM configuration changes
- Performs standard testing and analysis of all ATM inquiries
- Create and/or update internal tickets to document changes and projects
- Delegation skills to ensure all activities are covered, supports leader, provides guidance to team, and understands the daily issues, activities, and project implementations
- Ability to provide constructive feedback and understand criticism that directly impacts our business goals and objective
- Technical background with Python, tools as Jira, Bugzilla, Koji, Pulp is an advantage
- Strong background in Linux with emphasis on Virtualization
- Competency and motivation to tackle complex problems in a fast-paced environment without compromising the quality of the work - Ability to multi-task and manage tasks with varying priorities - Excellent verbal and written communication skills and high attention to detail - Prior experience designing tools around build system concepts a plus
- Data Analytics tools like ELK and Data Representation tools
- Strong hands-on exposure with protocols such as L2VPNs/L3VPNs/MPLS/Multicast/BGP/OSPF
Engineer, Software Engineering Job Description
- Participate in stakeholder meetings to help present prototypes and implemented designs
- Actively participate, contribute and drive the architecture and solution design
- Define work packages for software construction and work with Project manager to plan the completion of work, by identifying the right resource and negotiate the effort
- Lead the team by example, assume the development responsibility of key foundational services and/or APIs
- Work closely with database designers and provide constructive feedback
- Work on deliverables with inputs and guidance from Development Manager and/or Project Manager
- Actively participate and contribute in SDLC activities such as work effort estimation, assisting peers solving technical problems and performing code reviews
- Understand business processes and develop unit and integration test scenario in accordance with system requirements and business process changes
- Assist the testing team by providing guidance on how to create test data manually and/or systematically to test software programs
- Work with the supervisor to understand the assigned work, deliver on agreed upon dates and raise issues/risks in a timely manner in case of risk to deliverables
- Experience testing medical software and experience with laboratory systems is a plus
- Capable of working with aggressive timelines
- Must have critical thinking capability and be able to identify, document, and reproduce technically oriented problems
- BS/MS degree in Computer Science, Electronics Engineering, or a related Engineering major
- Strong knowledge of consumer products (Set-top-box, TV, AVreceiver, SmartHome, Smart watch, etc) QA methodologies, tools, and processes
- Good in writing clear, concise and comprehensive test plans & test cases
Engineer, Software Engineering Job Description
- Collaborate to design and implement world‐class GUI’s that are functionally and visually superb
- Integrate UX designs with AngularJS
- Implement complex business functionality through outstanding collaboration between diverse stakeholders across multiple
- Offices and time zones including UX designers, business owners, and SW engineers
- Stay current with the newest online technologies through diligent research to make recommendations on implementations
- Contribute to the product roadmap
- Design and implement clickable prototypes for rapid proof‐of‐concept cycles
- Proactively participate within a dynamic Agile community
- Develop and maintain highly reliable software based L4 and L7 proxies
- Intelligent rate-limiting for preventing cascading failures
- This position will be responsible to lead process implementation, improvements, and reporting for applications support and performance metrics within Core Switching
- Identify solutions to production impacting issues and automation opportunities for maintenance activities
- Lead conversation between many cross functional teams to insure production readiness prior to release
- Lead in application support efforts
- Identify and implement automation of maintenance and release activities
- Apply technical and business knowledge to customer issues