Technical Software Support Engineer
OPSkins is seeking a Software Support Engineer to support application code and configuration changes in order to solve implementation and customer service issues; respond to critical production events, and recommend actions to improve customer experiences; serve our team as a subject matter expert. The engineer will interact daily with cross team members to ensure quality. We’re looking for smart, experienced, front end and back-end engineers who thrive in an agile environment and can work with distributed global teams. Ideal candidates will enjoy solving problems, care about scalability, interact effectively in a team environment, and take ownership and pride in the work that they do.
Production Support Engineer is based in our Santa Monica office.
CRITERIA FOR SUCCESS
Responsibilities:
Ownership of technical troubleshooting and resolution for critical production events, providing technical analysis and insight into the current condition and recommended solution.
Facilitate solution with appropriate departments and individuals and communicate status to stakeholders within the organization.
Participation in the subsequent analysis to determine the source of the issue and a recommended plan to avoid it in the future.
Analysis of key customer service and implementation issues and subsequent recommendations for modifications to the application, or internal procedures that will improve the production environment.
Support after-hours critical incidents by troubleshooting and/or working with other internal or external teams to drive issues to resolution.
Create needed scripts for data-gather and analysis for production issues.
Provides direct support to Customer Service, Engineering, Product Management, QA etc.
Provides technical documentation including application installation procedures and technical training.
Documentation of Production Support plans, procedures in reference to diagnosis and resolution of issues, communications, and standards. In addition to troubleshooting, diagnosis, and resolution of issues.
Ongoing education of Technical Support Engineers in reference to diagnostic efficiency and accuracy, technical skills improvement, effective troubleshooting, and problem resolution.
Work with cross functional teams to introduce new solutions for our core marketplace features
Stay on the forefront of the latest technology stacks (PHP / MySQL, nginx)
Quickly write well-crafted, well-tested, readable, maintainable code
Move fast and work smart
Qualifications:
B.S. in Computer Science, or equivalent work experience
5+ years of experience developing data-driven web applications
Demonstrable understanding of object oriented programming concepts and design patterns
Deep understanding of PHP, NodeJS
Design and implementation of RESTful services
Database schema design and implementation skills (transactional, normalization, etc.)
Experience planning infrastructure and developing systems with high scalability and availability requirements
Experience using version control systems (Git)
Solid grasp on security concepts for the web
Ability to work within a collaborative team environment wearing multiple hats
Experience working with relational databases (currently MySQL)
Great oral and written communication skills
Ability to thrive in a startup environment
Bonus Points:
Games, e-commerce, or payment gateway integration
Cross-browser development using HTML, CSS and JavaScript
Frequent contributor to open-source projects
Experience using Jira or other ticketing systems in an Agile environment