■ Design and develop high-volume, low-latency applications for mission-critical systems, delivering high-availability and performance
■ Contribute in all phases of the development lifecycle, provide design and architectural guidance and lead other engineers from time to time as well as perform as a hand's on developer
■ Write well designed, testable, efficient code
■ Ensure designs are in compliance with specifications
■ Prepare and produce releases of software components
■ Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review