Lead Member of Technical Staff

ePocrates   •  

Watertown, MA

Industry: IT Consulting/Services


5 - 7 years

Posted 267 days ago

This job is no longer available.

Responsibilities may include, but are not limited to:

50% [Primary Function] Technical Execution

  • Follow software development life cycle in an agile environment
  • Produce high-quality code that will drive complex functionality in our product and deliver customer value
  • Contribute to all aspects of completing stories in a sprint cycle, including reviewing code and ensuring appropriate automated testing
  • Adhere to best coding standards and practices while holding others to the same standards
  • Produce accurate, unambiguous technical design specifications to the appropriate detail
  • Contribute to the architecture and design of major or multiple products.
  • Suggest creative and innovative solutions to challenging problems
  • Proactively identify and evaluate new, alternative technology in order to create scalable and performant implementations

30% Contributions to the Team

  • Act as the subject matter expert for area of assignment
  • Take ownership of what the team builds after the release; consider customer adoption as success criteria
  • Volunteer for work in the backlog and commit to quality delivery
  • Coordinate efforts across the team to ensure completion and effectiveness
  • Participate and improve upon agile ceremonies and scrum meetings, i.e. daily stand-up, sprint planning, readouts and retrospectives
  • Drive self-organization; help determine how the team functions in collaboration with your peers
  • Participate in team member interview process as needed; influence final hiring decisions


10% Mentorship of Others

  • Advise and train members of the team to maximize overall productivity and effectiveness of everyone
  • Find teaching opportunities within the group and larger community to share ideas and learnings


10% Cross functional Coordination and Communication

  • Collaborate with members of product and UX teams to design solutions and ensure alignment towards business goals
  • Build strong relationships with cross-functional team members and business stakeholders
  • Share business and technical learnings with the broader engineering and product organization, while adapting approach for different audiences


Education, Experience, & Skills Required:

  • Bachelor’s Degree or equivalent in a technical field of study
  • 5+ years in an engineering role, experience in a technical lead capacity preferred
  • Experience with transactional models, data processing and financialreporting
  • Previous experience working in an Agile environment (scrum, Kanban, lean)
  • Expert in one or more databasetechnologies (Oracle SQL, PostgreSQL, MongoDB, Cassandra, Elasticsearch)
  • Comfortable with query writing and optimization for performance in transaction and data warehouse processing environments
  • Experience developing webservices and RESTful APIs for third-party communication and integrations
  • Proficiency in scriptinglanguages (bash, Perl, Python)
  • Exposure to test driven development and test automation
  • Proficiency with data reconciliation, data transformations and troubleshooting errors within large data sets
  • Exposure to modern web development frameworks (Node.js, React, Angular)
  • Experience with distributed systems and cloud-based architecturepreferred (AWS, Google Cloud, Microsoft Azure, OpenStack)
  • Basic familiarity with cloud data warehousing solutions (Amazon Redshift, Snowflake) or cloud business intelligence services (Birst, Tableau, Looker)
  • Basic understanding of data analytics and machine learning techniques


Behaviors & Abilities Required:

  • Ability to learn and adapt in a fast paced environment, while producing quality code
  • Ability to work collaboratively on a cross-functional team with a wide range of experience levels
  • Ability to write code that is technically sound, performant, scalable, and readable
  • Ability to make decisions independently, driving towards the right solution
  • Finds creative ways to execute even when there is no historical context or known path forward
  • Ability to analyze and assess potential software designs with an eye towards finding the best solution for the business
  • Ability to consistently achieve results, even under tough circumstances
  • Strong mentoring and coaching skills that encourage growth for more junior members