Team Lead - Software Engineering

Sorry, this job was removed at 2:38 p.m. (MST) on Wednesday, September 11, 2019
Find out who's hiring in Greater Denver Area.
See all Developer + Engineer jobs in Greater Denver Area
Apply
By clicking Apply Now you agree to share your profile information with the hiring company.

We're looking for a Team Lead for our Platform SDK team, where we are building a complete SDK and API suite to enable our internal and external users to extend the Alteryx platform.  We are looking for three things from our team lead.  First is a passion for people leadership and development.  Success occurs through your team, not through you.  Second is a passion for the software development process.  We are heavily focused on Agile and Lean principles and want a leader that is continually striving to adopt and optimize against both.  Lastly given this highly technical domain we need someone with strong technical experience especially on the design and language side.  A polyglot with experience building SDKs and designing public APIs is ideal.

 

Responsibilities

  • Hire, inspire, support, and develop a high-performing SDK team comprised of 3-5 software and quality engineers
  • Grow a great work environment through modeling exemplary servant leadership
  • Partner with Product Management in defining our SDK roadmap including defining the initiatives, features, and stories (and related estimates) required to deliver it
  • Partner with technical leadership and your team in the design of the SDK and its related components, leveraging modern design patterns and practices
  • Leverage our established Agile and Lean tools and practices to develop (and continually improve upon) a highly effective software engineering pipeline
  • Establish a quality system for our SDK, partnering with Quality Engineering leadership in its design and implementation
  • Facilitate and participate in code reviews for the engineers on your team to ensure delivery of clean, well-tested, and performant software.

Required Qualifications

  • 2+ years of people leadership experience with a strong desire to lead; servant leader with passion for developing people and high-performance teams
  • 5+ years in software development experience, preferably with SDK and API development experience
  • Demonstrable experience in designing software solutions preferably leveraging open source and open standards; deep familiarity with modern languages, design principles, and design patterns
  • Deep knowledge of C++ and Python
  • Deep understanding and commitment to modern software engineering principles/processes (Agile, Lean, DevOps) and continuous improvement through measurement
  • Strong experience in modern development pipelines and tools (e.g. Git)
  • Demonstrable experience driving collaboration across teams
  • Strong skills in critical thinking, decision making, problem solving, and attention to detail

 

Preferred Qualifications

  • Experience with optimizing protocols and building efficient RPC systems
  • Networking & concurrency experience
  • Deep knowledge of a JVM-based language (Java or Scala preferred)
  • Knowledge and experience with the Python analytics/ML eco-system, such as Pandas, scikit-learn, …
  • Knowledge and experience with distributed computing, big data and stream processing systems.
Read Full Job Description
Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.

Location

Right at the entrance to the Interlocken Technology Park, our office is easily accessible from Denver and Boulder. You can see the mountains from the office -- need we say more?!

Similar Jobs

Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.
Learn more about AlteryxFind similar jobs