Professional Service Engineer

Education: 
A bachelor's degree in area of specialty (e.g. BS in computer science or software engineering is desired with an MS a plus)
Experience: 
2 years of Software Engineering (QA, development, escalation, etc.) experience desired
Description: 

This is a great opportunity to play a key role in an early stage software development company. The successful candidate must have demonstrated programmatic and communication skills. 

This Professional Services Engineer would be responsible for complicated debugging, troubleshooting, and “on the fly” bug fixing, as well as automation scripts and programs to improve process and simplify existing installation, upgrade, and interface procedures. Should have a basic understanding of the software development lifecycle and be able to regularly play multiple roles within a project as needed.

Must be able to effectively collaborate with a diverse team of professionals (software developers, infrastructure engineers, quality engineers and business analysts) to define business problems, analyze existing systems and propose, define, and execute appropriate solutions. Professional Services engagements include performing code-level and configuration-level integrations for new customers to an existing software product.  Should regularly propose and be ready to implement improvements within the professional services’ practices.  

Customer-facing experience is also desired, as this position will be dealing directly with customers, including on-site integration.

Requirements: 
  • Previous Professional Services, Systems Engineer, or Customer Support experience desired.
  • Strong knowledge of techniques and procedures for coding, testing and debugging computer software programs including unit testing.
  • Is capable to transfer knowledge to various audiences
  • Skill in assessing and prioritizing multiple tasks, projects and demands.
  • Skill in establishing and maintaining cooperative working relationships with other employees: team members, IT and business leadership, support groups, etc.
  • Experience required:
    • Linux/Unix/bash
    • Minimum of one scripting language (Perl, Ruby, Python, PHP, Expect, bash, etc.)
    • Understanding of web services and HTTP/Internet communications
    • Relational databases (MySQL/PostgreSQL desired)
  • Minor experience/basic understanding required:
    • Web protocols (DNS, DHCP, FTP/SFTP, SSL, etc.)
    • Networking – IP addressing, Switching/Routing
  • Desired:
    • Experience with Ruby on Rails
    • Experience with at least one lower level programming language (C/C++/C#, Java, etc.)