Consulting Software Engineer Job Description

Consulting Software Engineer Job Description

4.5
173 votes for Consulting Software Engineer
Consulting software engineer provides technical expertise and leadership in design and development of high-quality software using industry standard best practices.

Consulting Software Engineer Duties & Responsibilities

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

Sample responsibilities for this position include:

You will occasionally augment the staff of other teams to help complete software initiatives, occasionally work with the Core Engineering development team to improve our own tooling
Work very closely with platform leads, Integration Engineers and other Sr
Evangelize strategy and solutions
Secure early customers and Proof-Of-Concept (POC) opportunities
Translate customer SOW and requirements into detail user stories
Conduct detail discovery, design, demo workshops with customers
Technical consulting and training strategic automotive customers regularly on-site or remotely
Troubleshooting software issues, documenting solutions and workarounds for distribution to internal and external customers
Working with customer applications and build tools (Microsoft Visual Studio*, Eclipse*, make, etc)
Working with customer applications and build tools Microsoft Visual Studio*, Eclipse*, make

Consulting Software Engineer Qualifications

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

Licensing or Certifications for Consulting Software Engineer

List any licenses or certifications required by the position: CCNA, NET

Education for Consulting Software Engineer

Typically a job would require a certain level of education.

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

Skills for Consulting Software Engineer

Desired skills for consulting software engineer include:

Architectural principles
Using and developing applicable tool sets
Multiple data storage subsystems
Industry best practices in external resource development
Application Engine
Component Interface
Integration Broker
Process Scheduler
Sound software engineering practices
Critical aspects of their roles

Desired experience for consulting software engineer includes:

You will get
A greater understanding of how a project lifecycle occurs for software implementations
Experience with Agile Scrum methodologies on a small team
Hands on experience with implementing custom solutions using industry-standard services
Access to Company events
Working in the heart of Downtown Seattle

Consulting Software Engineer Examples

1

Consulting Software Engineer Job Description

Job Description Example
Our company is growing rapidly and is looking to fill the role of consulting software engineer. 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 consulting software engineer
  • Create and deliver technical collateral, knowledge base articles and customer case studies
  • Develop, prototype, and document code samples for technical trainings, seminars and webinar-like activities
  • Driving deep architecture validation of performance tools
  • Drive insights based on customer feedback in conjunction with appropriate use of internal investigations to drive the design requirements for the next generation of hardware and software
  • Collaborate with product development teams in planning next generation product features
  • You will advise and mentor more junior engineers
  • You will be a software engineering leader
  • Utilize modern design methodologies including object-oriented design and design patterns
  • Collaborate to groom business and functional requirements and technical designs
  • Apply secure coding principles to protect customer data maintaining PCI and other forms of regulatory compliance
Qualifications for consulting software engineer
  • Company Information
  • Expert in a specific product or a specific market
  • Good interpersonal communication and customer service skills are needed in order work successfully with prospects, customers, and cross functional teams to meet increased sales goals
  • Comfortable learning and using a wide variety of open source technologies and tools
  • Demonstrates an ability to provide technical guidance in centers of expertise
  • Bachelor's Degree in Engineering/Computer Science or equivalent technical experience required
2

Consulting Software Engineer Job Description

Job Description Example
Our growing company is looking to fill the role of consulting software engineer. If you are looking for an exciting place to work, please take a look at the list of qualifications below.
Responsibilities for consulting software engineer
  • Create and execute test plans to verify software quality
  • Serve as project coordinator and technical lead for delivery of production management systems
  • Primary point of contact for assigned technical deliverables
  • Review functional specifications, create detailed technical design and technical specifications, and oversee code development and unit and performance testing activities
  • Meet or exceed all operational readiness requirements (e.g., operations engineering, performance)
  • Ensure all tasks and milestones associated with technical design, development and unit testing are completed according to project management guidelines
  • Provides technical guidance and coordinates tasks for a wide variety of technical resources
  • Ensures that product configurations and enhancements are made correctly and deployed per our release management plan
  • Responsible for the development and finalization of all technical system documentation
  • Support business development activities by providing technical solutions and system architecture documentation for proposal development
Qualifications for consulting software engineer
  • A Bachelor’s degree in Engineering/Computer Science or equivalent required
  • Comfortable working in a team setting that includes peers, vendor engineering staff, project managers, QA engineers and product managers
  • Creating service and device models in Yang, supported with some software development in languages including (but not limited to) Python and Java
  • Participate in professional services assignments, specifically POCs to production
  • Strong programming skills – Java, Python
  • Knowledge of current APIs, such as REST, Netconf, RESTconf
3

Consulting Software Engineer Job Description

Job Description Example
Our company is growing rapidly and is looking for a consulting 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 consulting software engineer
  • Coach, mentor and develop engineers to work at their highest potential
  • Contributing to the design of new features and solutions
  • Developing and delivering features across the full stack (including use of modern PHP frameworks, front-end frameworks, HPCC and other tools)
  • Contributing to the quality assurance effort, particularly through use of test automation tools (such as Cucumber) and Continuous Integration tools (such as Jenkins)
  • To provide technical leadership to our cross-functional agile product development teams
  • Work closely with product and project management to deliver timely products and enhancements
  • To consult and/or tech lead on new and existing projects, providing expert technical guidance and knowledge relating to ECL, the HPCC platform and other components
  • Mentoring others in the immediate and wider teams – we are continually looking to help our team develop
  • Act as software technical authority for the LC Instrument Product Family
  • Through exceptional leadership of software engineering drive product delivery ensuring world class engineering practice is defined and deployed
Qualifications for consulting software engineer
  • Experience working with structured modeling languages such as XML, JSON, YANG
  • Good understanding networking technologies
  • Good understanding of systems technologies and platforms
  • Awareness and understanding of industry standards related to MANO, such as those from the IETF, ETSI, OPNFV
  • 1-2 years of experience with Appian
  • Experience with the Appian Tempo Interface
4

Consulting Software Engineer Job Description

Job Description Example
Our innovative and growing company is hiring for a consulting software engineer. 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 consulting software engineer
  • Demonstrate significant judgement in technical matters and support others to implement long-term solutions to highly complex problems
  • Ability to solve challenges of a highly complex critical problems in real time
  • Collaborate with IT and Quality to ensure tools and process are aligned to support product delivery
  • Identify opportunities for improved productivity across multiple teams
  • Work in collaboration with the Chief Architect so the architectural vision can be executed
  • Ensure system level engineering deliverables are managed in alignment with plans
  • Represent the Software Development engineering team in systems engineering discussions
  • Ensure software verification strategy is aligned with product delivery leading the test strategists
  • Ensure Systems evaluation needs are met for the releases by coordinating with the systems Evaluation Team
  • Solution Selection – ability to drive to the selection of engineering solutions which best match the needs of the overall system
Qualifications for consulting software engineer
  • BS/BA degree in Computer Science, Information Technology, Information Sciences or other related degree preferred
  • 4+ years of design and development experience with Java and related technologies (Spring, XML, Web Services, JDBC, Hibernate, JSP)
  • At least 2 years consulting experience, preferably in Healthcare, CRM, or Financial Services
  • Experience with BRMS packages such as PegaRULES, Corticon, JBoss BRMS or Blaze
  • Effective team member capable of self-directed work
  • Oracle (Sun) Java Certified
5

Consulting Software Engineer Job Description

Job Description Example
Our company is looking to fill the role of consulting software engineer. To join our growing team, please review the list of responsibilities and qualifications.
Responsibilities for consulting software engineer
  • Work with engineering managers so that engineering practice, delivery objectives and targets are understood across the engineering team
  • Provide guidance to hiring managers on skills gaps and needs
  • Lead technical decisions within the squad, liaising with architects to formalise the most appropriate solution
  • Provide guidance and knowledge sharing to squad on detailed aspects of the technical solution
  • Design, implement and delivery reliable working software into an automated delivery pipeline
  • Contribute to the success of the team, promoting continuous improvement and best practice
  • Coach and mentor junior team members allowing them to benefit from your experience
  • Develop code that is scalable, maintainable, efficient and elegant
  • Earnestly look for improvements that can be made to existing solutions, and proposes plans to make those improvements
  • Master Agile (Scrum and KanBan) development processes, techniques, and technologies
Qualifications for consulting software engineer
  • Programming in C or C++
  • Debug or modify embedded software
  • Experience in operating system Windows, Linux or Android internals
  • Experience with Android/Linux OS/Windows/Wind River/Chrome internals including Devices drivers
  • Experience in Linux, virtualization such as VMware, and scripting
  • Bachelor's degree in Computer Engineering, Computer Science or Electrical Engineering and 7+ years of experience or Master's degree and 6+ years of experience or PhD and 2+ years of experience

Related Job Descriptions

Resume Builder

Create a Resume in Minutes with Professional Resume Templates