
Software Engineering Manager, Commerce
- Cupertino, CA
- Permanent
- Full-time
- At least 5-10 years of experience as a software engineering manager
- Experience mentoring, coaching and evaluating performance of other engineers
- Experience building detailed engineering team capacity plans in partnership with product and/or program managers
- Familiarity with Agile and Sprint Planning techniques
- Strong object oriented design and analysis skills
- Experience writing components/frameworks/libraries that achieve software leverage
- Experience integrating with 3rd party hosted APIs in a scalable, secure manner
- Experience working in a large code base
- Experience building highly scalable, secure RESTful web services
- Experience with relational databases, JDBC, and object relational frameworks like Hibernate, JPA, etc.
- Experience writing unit and integration tests with frameworks such as JUnit, Mockito, etc.
- Willing to take ownership and set direction, especially in gray areas
- Strong sense of responsibility
- Hands-on coder, with ability to write clear, concise, coherent code
- Superb verbal and written communications skills
- Excellent judgment and integrity with the ability to make timely and sound decisions. Ability to self-direct when necessary
- Ability to simultaneously work with and prioritize the needs of multiple teams and/or partner organizations
- Fastidious attention to detail
- At least 2-5 years of experience managing software engineering managers
- At least 2-5 years of experience managing teams located in multiple offices, geographies and timezones
- Superb presentation skills, with prior experience presenting to senior executive leadership
- Familiarity with big data technologies such as Apache Spark, Kafka, Hadoop, etc.
- Experience using NoSQL solutions like Cassandra, Voldemort, Memcached, etc.
- TCP/IP networking experience, with protocols like HTTP, HTTPS, SSL