Software Developer/ Engineer/ Architect

Software Engineering Manager - SMB Tooling and Automation

The Position

Who we are:

We are responsible for helping to drive global initiatives for Twitter's Small and Mid-Sized Business (SMB) team. This Engineering team focuses on the technical challenges that can drive better usability, functionality, and delivery of marketing and customer success content to our self-serve advertisers. The team utilizes a data-driven, analytical and programmatic approach to projects - from design to launch. These projects help generate significant revenue growth and commit directly to advertisers’ satisfaction and are accomplished through collaborating extensively with cross-functional teams across Data Science, Customer Success, Marketing, Operations, and Engineering.

What you’ll do:

As an engineering manager, you will lead the careers of extraordinary software developers. You’ll work with internal customers across data science, sales, and marketing at Twitter SMB.

We believe passion and personality matter. As such, we need someone who can lead teams of diverse, smart, and driven engineers while balancing personnel challenges with business requirements.  A successful engineering manager will:

Mentor the professional development of each direct report through personal feedback and performance management.

Give engineers the tools, confidence, and motivation to make decisions independently that lead to the recognition of your engineers and not just yourself.

Build and foster a team culture that is positive, encouraging, inclusive, and engaging.

Communicate early and often, building a culture of trust and collaboration between engineers and teams across multiple offices, organizations, and time zones globally throughout Asia, Europe, and the Americas.

Communicate fearlessly to build trust with diverse stakeholders

Contribute to product vision by participating in research and design explorations to solve customer problems (not just help the team execute effectively on predetermined bodies of work).

Develop and deliver high-impact, forward-looking roadmaps for your team – creating success metrics and prioritizing the team’s work in close collaboration with teams in SMB org  and other engineering teams across Twitter.

Company Description

Twitter is what’s happening and what people are talking about right now. For us, life's not about a job, it's about purpose. We believe real change starts with a conversation. Here, your voice matters. Come as you are and together we'll do what's right (not what's easy) to serve the public conversation.

Qualifications

Who you are:

You have significant technical experience and expertise in the following areas: building ETL pipelines, and design and development of full-stack web applications, 

You’ve led projects with and know how to build alignment across a set of cross-functional peers.

You are experienced with software engineering methodologies and bring a disciplined approach to testing and driving reductions in technical debt while ensuring that documentation is prioritized.

You have experience leading engineers at all levels and you’re skilled at coaching and guiding your directs through their career development.

You have a record of successfully recruiting, managing, and retaining talent

You have excellent communication skills and you are capable of communicating & collaborating with our business, product, engineering, and data science colleagues to discover new opportunities that drive Twitter SMB revenue.

You foster strong cross-functional collaboration with internal customers, and Data Science to develop high-quality, focused products (and inspire your team to independently initiate this same collaboration).

You can clearly articulate desired outcomes and motivate engineers to develop simple solutions to complex problems. You make your arguments based on facts and data, but understand how to value and include intuition in the decision-making process.

You have the ability to gather product and business requirements and to gut check new ideas and proposals. You have a consistent track record of establishing and driving technical advances.

Requirements:

BS, MS, or Ph.D. in Computer Science, or equivalent work experience

Expertise is in at least one of the following languages: Scala, Java, Python, C++

Robust project management skills, including work estimation, prioritization, planning, tracking, and retrospectives

Desired:

Previous experience with Hadoop, Scalding/Spark, Thrift/Protocol Buffers, SQL/Vertica or other relational databases

Knowledge of modern web APIs and frameworks, such as React, Redux and node.js