Technical Director( Remote)

Job Information

  • icon
    Category Other IT Jobs
  • icon
    Posted On Jun 3 ,2020
  • icon
    Qualifications Bachelor's Degree
  • icon
    Employer Name Crossover for work

Job Description

In most organizations, the most important technical decisions aren’t scrutinized and understood and this often results in complex, overengineered, hard to maintain products. If you are very technical and want to join a team where important decisions are made, documented, and understood as part of the product design process (rather than the coding/engineering process), then this job is for you.

What You Will Be Doing

A large part of our company’s growth stems from acquiring a new software business every week! Part of our team’s mission is to drastically simplify the technology that each of these acquisitions is built with. What you will regularly do is:

  • Dive deep into a product you have never seen before, learning how it works, and synthesizing what you’ve learned.
  • Deciding how you would rearchitect the product using today’s cloud-first patterns.
  • Defining new releases that make use of deep insights and the latest tech to provide meteoric improvements.

As a part of our Technical Product Management group, the core part of your work will be:

  • Producing structured technical product specs, typically focused on a different product each week.
  • Reviewing and improving specs produced by other architects
  • Approving technology developed by our engineering team.

What You Won’t Be Doing

  • Working exclusively on a single product or feature.
  • Directly managing people.
  • Spending your day providing day-to-day directions to an engineering team.

Technical Director Key Responsibilities

  • Make clear, simple, and technically sound design decisions
  • Simplify designs that others have made complicated
  • Apply a high-quality bar to the decisions you make on fundamental data structures, algorithms, and third-party technology choices
  • Utilize other architects as force-multipliers, mentoring them by providing high-quality feedback on their work
  • Synthesize your decisions and designs into clear and structured written specs

Basic Requirements

  • A university degree including the study of computer science fundamentals.
  • At least 2 years writing production code in either Java or C# for a commercial software company.
  • At least 5 years of experience making core architecture and design decisions; such as data domain modeling, application of design patterns, and design using third-party components.
  • The ability to simplify complex ideas and communicate them with clear, logical thinking.

Nice-to-have Requirements

  • Experience crafting simple but meaningful messages for sales and marketing teams.
  • Experience designing for Amazon Web Services, Azure, or Google Cloud Platform.
  • Experience redesigning existing products on top of serverless cloud services.

Method of Application: