Job Description
Summary
Key Responsibilities
- Work with a team of talented engineers and product managers to deliver products and features that support Zero Hash’s business
- Partner closely with Zero Hash product and program managers to ensure roadmap is well understood and team is able to plan and execute on expected outcomes
- Work with the team on technical planning to ensure that product requirements are captured in the technical solution
- Partner with other Engineering Managers to drive the technical roadmap forward
- Support the engineering team in achieving a high level of technical excellence
- Manage processes to help the team do its best work and interface effectively with the rest of zerohash
- Recruit, coach, and develop engineers
- Help engineers establish career development plans
- Contribute to engineering-wide initiatives as a member of Zero Hash’s engineering management team
- Participate in essential technical, design, and product discussions with leaders across our product and operations teams
- Work with a wide range of stakeholders to build a clear vision for your team
- Oversee the success of your team's projects and achieve quantifiable results
- Introduce industry leading engineering patterns and practices that give us the confidence to do bold things
- Make development contributions so as to maintain competency with our codebase and system architecture
Requirements
- Golang expertise, familiar with Go’s idiomatic approach and niches.
- Familiarity with TypeScript and React for frontend services.
- Experience with domain driven design practices such as event storming
- Experience and knowledge of best practices surrounding technology platforms
- Prior exposure to enterprise-sized organizations or fast-growth startups
- You've managed teams that have delivered great products
- You enjoy working closely with customers, both internally and externally
- You work very well cross-functionally, and are able to think rigorously and make hard decisions and tradeoffs
- You encourage a healthy work environment that's both supportive and challenging
- BS or MS degree in Computer Science or Engineering OR equivalent years of work experience.
- 10+ years of software design and development experience with backend services.
- 10+ years hands on experience in any Object-Oriented coding language such as Go, C++, C#, or Java.
- 3+ years of engineering management experience, including managing staff and principal level engineers
- 3+ years architecting distributed systems
- Strong verbal and written communication skills in English with excellent interpersonal communication and collaboration skills
- Experience in DevOps to maintain live services and\or application frameworks.
- Cloud and services experience, with AWS cloud experience highly desirable.
- Excellent analytical skills with systematic and structured approach to software design
- Passion for building highly scalable, highly reliable services
- Strong desire to perform and grow as an Engineering Manager
- Have a strong bias toward serving your team and stakeholders
- Growth mindset and a healthy comfort with ambiguity
Preferred
- Knowledge of blockchain fundamentals
- Personal interest in blockchain technology and its applications demonstrated in community involvement, conference attendance, etc.
- Product experience in fintech and digital assets
Skills
- AWS
- Communications Skills
- Development
- React
- Software Architecture
- Software Engineering
- Team Collaboration
- TypeScript