Develop, test, & deploy high quality application code
Provide technical guidance and evangelize best practices
Contribute and review code, set standards, and work with engineers to ensure product and design specifications are met
Responsible for fundamental platform performance, scalability, and resiliency
Partner with stakeholders to refine requirements, and propose solutions to problems that span multiple teams
Mentor junior engineers on the team
Requirements
Minimum of 5 years of related software development experience
Bachelor's or Master's degree in Computer Science, Information Systems, Software, Electrical or Electronics Engineering, or comparable field of study, and/or equivalent work experience
Motivated self-starter with the ability to learn and adapt to new technologies
Can effectively articulate complex ideas and influence others through well-reasoned explanations
Enjoy working within a team setting of engineers of varying experience
Strong communication skills and attention to detail
Comfortable working in a geographically distributed team
Benefits
A bonus and/or long-term incentive units may be provided as part of the compensation package