Working closely with architects and development and QA engineers to discuss and evangelize features
Collaborating with geographically dispersed, cross-functional teams in an Agile environment
Participating in internal/cross team meetings, scoping, decision making and technical documentation
Mentoring junior engineers on technical, architectural, design and related issues
Perform incident/alert troubleshooting, problem analysis and provide high quality solutions to technical issues.
Proactively identifying architectural weaknesses and recommending appropriate solutions
Ensures high quality of all development work; follows development process without guidance, but with reviews.
Is attentive to detail and accuracy, is committed to excellence, looks for improvements continuously, monitors quality levels, finds root cause of quality problems, owns/acts on quality problems.
Takes ownership and responsibility, keeps management well-informed.
Follows standard practices and procedures in analyzing situations or data from which answers can be readily obtained.
Understands impact of work on the feature/product/team.
Guides own work to timely and complete conclusions.
Organizes own activities reliably; during critical time periods, works hard to achieve tasks.
What We'd Like to See
BS in Computer Science or a related technical discipline; advanced degree preferred
2 or more years of server-side software development experience, a portion of which was within an enterprise software company
Hands-on experience installing, configuring, analyzing, optimizing, and troubleshooting systems and system related technology
Knowledge of database internals such as query optimizations, developing core scalable parts of system or server-side multi-threaded development experience is essential
Design experience preferably with product engineering background