Senior Software Engineer, Team Lead

Location: Indianapolis, IN
Date Posted: 01-07-2019
Our client has created a sophisticated email platform that helps marketers automate highly personalized, event-driven campaigns that increase the long term loyalty and lifetime value of their customers.  We’re looking for a passionate engineering leader who is excited by the opportunity to define, lead and execute their technical strategy.
This role will be challenging, rewarding and absolutely critical to the success of the company. To be successful you will need to leverage your technical expertise, while at the same time being a fantastic people manager. You’ll use these abilities to inspire your team to get high quality and consistent product releases in our customers’ hands faster than ever before.
This job is perfect for someone who has experience growing a small engineering team in a thoughtful and effective way. You know how to find, hire and nurture the best engineers on the planet. You have experience mentoring junior engineers to reach their potential and have worked closely with senior engineers to become fantastic leaders in their own right.
You care deeply about the quality of our product, our code base, the environment your team works in, and about shaping an exciting and innovative engineering culture that allows great people to thrive.
What you’ll do
  • You will build and lead a team of engineers through hiring, coaching, mentoring, and hands-on career development
  • You will provide deep technical guidance in a number of aspects of engineering using a variety of existing and new technologies
  • You will work with close counterparts in other disciplines as part of a cross-functional team, and nurture this culture in your team
  • You will both foster innovation and drive delivery
  • You will write and ship code!

About You

You’re a passionate engineering leader who is excited by the opportunity to define, lead and execute the technical strategy for a fast-growing software company.
You have a deep knowledge of software design patterns and best practices for software development and delivery, and are an expert with the nuts and bolts of software engineering in a SaaS environment (from the web application to the supporting services and datastores).  
You have experience fostering a strong engineering culture in an agile and devops environment, and draw on your technical and leadership experience to develop great people and great products.
You love developing code, and want to continue getting your hands dirty yourself.  
  • BA/BS degree in Computer Science or equivalent industry experience
  • Fluency in at least three programming languages (C#, Javascript, PL/SQL, Python, C/C++, Java)
  • Experience with storage engines (SQL, Elasticsearch, Cassandra, RDS offerings) and know when each type is useful
  • Effective communication skills, via interactive mediums and documentation

  • 5+ years experience as a software engineer
  • 2+ years experience leading a team
  • Experience in event streaming architecture and stream processing (Kafka, Spark)
  • All your infrastructure is code, you're experienced with configuration and orchestration tools for AWS and bare-metal provisioning (Terraform, Kubernetes, Puppet, Chef, Salt, Ansible)


  • Very competitive salary
  • An awesome work environment using the best available equipment
  • Weekly happy hours and super fun, frequent team events
  • Health care benefits & coverage
  • Flexible work hours and great vacation (we believe in the importance of work-life/personal-life balance)
  • Paid birthday day off
  • Paid time off to volunteer in our community
  • Training budget to make sure you're always learning and growing

Here are a few more reasons to consider:
  • Challenging positions that grow your knowledge and skills
  • Access to senior management who welcome your ideas
  • Casual work environment
  • A fully stocked snack closet
  • Supportive and family-like atmosphere
  • Every Friday is a party with catered lunch
this job portal is powered by CATS