Software Developer/ Engineer/ Architect

Senior Full Stack Software Engineer, Business Journeys

Who We Are:

Millions of businesses, content creators, and media publishers use social media every day as a way to reach customers and grow their businesses. Be a core member of the team that builds products that enable SMB'S to get the best Twitter content in front of a wider audience, fast. Help them thrive on Twitter by supporting them to grow their businesses, influence, or audience, easily.

Our Engineering Environment:

The Revenue experience team is working on a range of initiatives to enable this vision, including Quick Promote and Businesses on Twitter. 

Quick Promote and Businesses on Twitter are a part of the main Twitter app! In this role you will be building new features in order to create a better experience for our customers. You will be expected to work across the stack: from the backend, a service oriented architecture that is primarily written in Scala, to the React based web front end.

Who You Are:

  • You are a proven engineer. Not only strong technically, you have shown that you can work effectively with product managers, designers and other engineering teams.
  • You have a fierce sense of ownership, caring deeply about the quality of everything that you deliver into your customers' hands - and impact is what matters the most to you.
  • You love the challenge of engineering, and are confident in your ability to bring clarity and direction to ambiguous problem spaces.
  • You work well in a fast paced environment while deeply investing in long term quality and efficiency.
  • Strong algorithms, data structures and coding background
  • Experience shipping large-scale full-stack web applications
  • Experience with web infrastructure and distributed systems
  • Thorough understanding of JavaScript and associated best practices
  • Fluent in one or more JVM based language such as Java or Scala
  •  Extensive experience with software engineering best practices (e.g. unit testing, code reviews, design documentation)
  • B.S., M.S., or higher in Computer Science (or equivalent work experience)
  • Experience in mobile apps development (iOS or Android) is considered a plus