Software Engineering Manager - UI in Cambridge, MA

Gcp Applied Technologies   •  

Cambridge, MA 02139

Industry: Manufacturing & Automotive

  •  

Less than 5 years

Posted 56 days ago

Description

GCP Applied Technologies Inc. is $1B, industry-leading public company with customers in more than 110 countries, operations on six continents, and an energized team of 2,000 employees. Our R&D Center is located at our headquarters in Cambridge, MA.

Our products are found in world-renowned landmarks, from the subway systems to the world's tallest buildings. We are #1 in cement additives and #2 in concrete admixtures; #1 in bonded pre-applied waterproofing membranes and a global leader in waterproofing technologies. Our technologies reduce the environmental impact of our customers' products and environment, health, and safety are core to our business and our culture.

The GCP worldwide team is as diverse as the many countries where we operate. Together, we create and collaborate, sharing a commitment to focus, to professionalism, to knowledge applied, to teamwork, and to outperform. When we enable our customers to succeed, so do we.

GCP has developed a new industry subcategory, In-Transit Concrete Management. The company's flagship solution in this sub-category is Verifi, a complex electromechanical control system for managing the properties of concrete during delivery. We convert the large data sets generated from these deliveries into simple and useful tools that help our customers run smarter operations and design better concrete.

Hands-on Software Engineering Manager - UI

The Verifi In-Transit Concrete Management System combines Industrial IOT, device automation, chemistry, machine learning, big data and "real-time" stream data processing in the cloud to revolutionize concrete production and delivery. This disruptive technology has been proven to be effective in the field and is already being widely adopted globally, with more truck installations every day. To support this demand, we are building the next generation of our cloud platform from the ground-up using cutting edge open source technologies and best practices for development, CI/CD and security. We are also continually developing new software and hardware products and services for a variety of construction related applications.

We are looking for a hands-on engineering manager to lead a small team of user interface developers working our next generation of web and mobile products. In this role you will be collaborating with your team to define and evolve GCP's cutting-edge web and mobile technology stack, standards and best practices. You will lead your team in identifying the highest priority tasks and creating the path to delivering quality features while also managing technical debt and leveraging the latest advances in open source technologies and tools. You will mentor and pair with the UI developers on your team, participate in code reviews and roll up your sleeves and lead by example as a core contributor to our software platform.

This is a unique opportunity to be part of a fast-moving software development team doing green-field development to solve real-world problems at scale. Our team can take advantage of all the resources and benefits of the larger GCP organization, but as an independent software engineering team we are also able to define our own technologies and processes without the overhead that you might expect. We also believe that only a healthy team can build healthy systems, so prioritize a sustainable life-work balance and provide many great benefits like an on-campus gym and cafeteria.

If you are passionate UI developer and technology leader that is interested in helping to grow and define software organization while delivering global, business-critical software that connects users to thousands of complicated IOT devices, then we would like to speak to you about the opportunities at GCP Applied Technologies.


Responsibilities of this role include:

  • Manage and mentor a team of 3 UI developers to start.
  • Participate in design, code reviews and pair programming.
  • Collaborate with your team to define your tech stack, best practices and processes.
  • Contribute code as needed to help your team deliver stable and timely software.
  • Coordinate with Backend, Site Reliability and Quality Assurance engineering teams to deliver end-to-end application features using agile and iterative development methodologies.
  • Enable autonomy, collaboration, and continuous improvement with clear and constructive communication.
  • Foster a positive, inclusive and supportive engineering team culture focused on stability, velocity and technical expertise.
  • Lead interviewing and hiring efforts for your team as it grows.

Key Qualifications:

  • 3-5 years of recent hands-on experience working as a software developer as part of an agile team using a modern tech stack and delivering production code.
  • 1-3 as a manager, lead, principal or similar leadership role.
  • Bachelor's degree or equivalent.
  • Have been working hands-on with React.js for at least the last year and familiarity with the latest developments in the React ecosystem (Context API, Hooks, Suspense, etc.).
  • Experience with Typescript
  • Experience building rich, interactive single page web applications.
  • Experience collaborating and reaching consensus with other developers and stakeholders in healthy and productive ways.
  • Experience with modern software development practices and tools (GIT, Jira, Agile methodologies, etc).

Preferred Qualifications

  • Experience with any of the following tools or technologies:
  • GraphQL
  • Material UI
  • React Router
  • React Native
  • Lerna
  • Graphing or visualization libraries
  • Understanding of best practices and performance optimization concepts as they relate to web applications (code splitting, tree shaking, lazy-loading, etc).
  • Experience building complex web and/or mobile applications that are used to perform work related or business functions.
  • Experience with sprint planning, retrospectives and managing and prioritizing tasks for multiple developers.

This position is full-time on site at our Cambridge campus and will report to our Senior Director of Software Engineering.

Valid Through: 2019-11-11