What are the responsibilities and job description for the Software Engineering Manager position at ZenBusiness Inc.?
The Role
ZenBusiness is seeking a hands-on, experienced Engineering Manager who is a self-starter who can take ownership of key pieces of Business Essentials product line functionality. You will run a team of talented engineers responsible for building and maintaining products that help entrepreneurs start and run their businesses every day!
In this role, you will work closely with management, engineers, product owners, and designers to build and deliver new product features and enhancements that change the lives of our small business customers. You will manage, and participate in the day-to-day operations of a worldwide team of highly skilled software engineers and contractors as well as developing software components yourself.
This position will report to our VP of Engineering and is a fully remote role.
Responsibilities
- As a technical leader, you will be responsible for maintaining and raising engineering and operational excellence by mentoring, coaching, working side by side, and reviewing the work of your team.
- You will work closely with management, customers, design, product management, data teams, and customer support to maintain and enhance existing products as well as to develop new products in an agile environment.
- You will be responsible for leading teams through rapidly evolving complex demands, including multiple projects with dependencies on other internal organizations.
- Work in an agile, data-driven environment and have true ownership of the features your teams are accountable for, from gathering requirements to delivering results to maintenance.
- Hands-on technical leader with experience designing and developing consumer-facing web applications and APIs using cutting-edge technologies, acting as a mentor for the engineering team, and providing guidance and support to less experienced developers.
- Integrate and leverage 3rd party software and APIs as well as manage customer data across these platforms.
- Create a culture of high-quality, predictable, observable code that is delivered to production.
- Act as a leader of high-growth talent, committed to fostering a culture of coaching, leading by example, and empowerment amidst a lean-startup (agile) development environment, where we learn by doing with trust in our people and science to discover the optimal path to business success.
- Recruit and retain top talent.
- Create a fun virtual environment for the team - team events, morale building, team building, and bonding activities.
Qualifications
- At least 2 years of leading high-performance technology teams.
- At least 5 years of relevant software development experience.
- Experience in leading teams in shipping web-based products, in partnership with product owners and designers.
- Experience working with any of the technologies in our stack.
- Extensive experience in operations, API development, and modern service-oriented architecture.
- Demonstrable passion for excellent products and dazzling customer experiences, and proven track record for delivery of innovation & industry-leading products.
- Demonstrate a bias for coaching up a strong succession of talent.
- Excited about working with product owners to create an amazing user experience.
- Ability to work independently, and focus on the right problem at the right time.
- Experience working with agile teams and making rapid decisions in a dynamic and disruptive environment.
- Curious and comfortable learning new things and diving in where needed.
- Strong written, verbal, and visual communication skills, with the ability to articulate your decisions, whiteboard new solutions, present ideas concisely, and defend your ideas.
Our Tech Stack
- Python & Django
- PostgreSQL
- Google Cloud Platform & Kubernetes
- Go
- JavaScript (ES 6 )
- React 16.8 / Redux / Apollo GraphQL
- Node.js 12 / Express / Fastify