View all jobs

Manager of Software Engineering

Boston, MA

Our client is seeking a Technical Manager of Software Engineering with Big Data Analytics experience  to help build the next-generation of their analytics platform.

You'll get to help create their cloud (AWS) based data processing pipeline, data processing infrastructure, and internal APIs. Their platform needs to support multiple types of scalability challenges - from handling terabytes of data to providing analytics in real-time. This is a critical role that will have a significant impact on the direction of our product, technology and business.

Tasks and Responsibilities
  • Technically leading engineering to deliver quality and value against aggressive deadlines
  • Build and lead a strong and engaged team focused on delivering quality products
  • Manage personnel activities for all team members including career development, mentoring, motivating, performance reviews and hiring
  • Clearly define and communicate work responsibilities to each team member
  • Work closely with each team member on career and skill development to ensure growth and to retain our talented engineers
  • Collaborate with other leaders in the organization to ensure we have proper on-boarding of new team members
  • Partner with other departments to standardize development, testing and release processes to ensure quality products are delivered on time
  • Monitor and actively manage the engagement and morale of your team
  • Observe and communicate team metrics to ensure team is well-functioning, creating action plans as needed
  • Interact with subordinate supervisors, customers, and/or functional peer group managers, normally involving matters between functional areas, other company divisions or units, or customers and the company. Often must lead a cooperative effort among members of a project team
  • Manage the coordination of the activities of a section or department with accountability for results, including costs, methods and staffing
  • Build data processing pipeline in that collects, connects, centralizes, and curates data from various internal and external data sources
  • Architect scalable and reliable data engineering solutions for moving data efficiently across systems at near real-time
  • Build a distributed data store that will be central source of truth
  • Design, implement, test and deploy data processing infrastructure
  • Research and assess the viability of new processing and data storage technologies
  • Ability to take ownership and get things done in an Agile team setting
  • Help break down, estimate, and provide just-in-time design for small increments of work
  • 3+ years of Big Data technologies
  • 10+ years of professional software experience, including having worked with Java and exposure to big data technologies
  • Bachelors in Computer Science / related field or equivalent work experience
  • Big data technologies - Spark, Kinesis, Kafka, Storm or Hadoop
  • Software experience with Java
  • Source control (preferably Git) and bug tracking systems
  • Preferably have experience with SQL and AWS
  • Leadership experience
Powered by