Experienced Engineering Manager

Theorem


1 week ago

03/20/2020 10:22:57

Job type: Full-time

First appeared on StackOverflow

Category: Software Development


Have you spent the past five years managing software engineers?  

Do you have a proven track record of building teams that deliver complex software on-time and in-budget?

Are you ready to take your career to the next level and work with some of the best engineers on the planet? 

If so, we want to meet you!

Company Overview

Theorem (formerly Citrusbyte) is a team of craftspeople and experts who build amazing products and believe in cultivating a high degree of leadership in all of our people. We build medium and large-scale applications that solve our customers' business-critical problems.

Job Summary

As an experienced Engineering Manager, you will manage a team of 10 to 15 engineers operating in small squads of 4-5 engineers and work directly with Product, Research and Design teams as well as customer stakeholders and technical leads to build complex custom software applications.

While this is a remote friendly role, the engineering manager should expect to travel to client site one week per quarter on average.

Responsibilities and Duties

Strategy and Consulting

  • Run and / or participate in project kick-offs.
  • Work with your team to select and design the software architecture, tools and platforms used to deliver client projects.
  • Define quality standards for client projects.

Hiring and Training

  • Attract, nurture, coach, and retain talent.
  • Ensure every assigned engineer has a career progression plan with regular check-in points and real-time feedback.
  • Ensure engineers are provided with continuous and valuable learning opportunities.
  • Contribute to determining engineering salary ranges and adjustments.
  • Contribute to defining and building the vision for our engineering organization.
  • Contribute to defining quality standards for our work.
  • Contribute to creating training and learning material and opportunities for engineers.

Managing and Directing

  • Talk to engineers to tease out concerns early, then fix them when possible.
  • Resolve conflicts or performance problems with engineers.
  • Embody the engineering culture and contribute to its advancement, inspiring everyone to live up to it.
  • Maintainer and contributor to our company engineering internal and public artifacts such as our quality standards and guidelines.
  • Represent the engineering organization with other departments and ensure we provide engineering support wherever necessary in the company.
  • Support team happiness.

Engineering and Delivery

  • Responsible for the quality and quantity of the engineering output.
  • Responsible for the continuous, iterative improvement of our engineering team.
  • Responsible for the overall planning, execution, and success of complex technical projects.
  • Work closely with product management teams to ensure we're building the best products.
  • When necessary, act as Programmer, QA, Architect, PM, etc for short periods of time.

Please mention that you come from Remotive when applying for this job.

Help us maintain Remotive! If this link is broken, please just click to report dead link!

similar jobs

  • Thorn is a non-profit focused on building technology to defend children from sexual abuse. Working at Thorn gives you the opportunity to apply your skills, expertise, and passions to directly impact the lives of vulnerable and abused children. Our staff solves dynamic, quickly evolving problems with our network of partners from tech companies, NGOs, and law enforcement agencies. If you are able to bring clarity to complexity and lightness to heavy problems, you could be a great fit for our team. 

    Last year, we took the stage at TED and shared our audacious goal of eliminating child sexual abuse material from the internet. 

    About the Role:

    Law enforcement doesn’t have enough time to navigate the online commercial sex market to find children and identify their traffickers. Spotlight takes this massive amount of data and turns it into an asset for law enforcement. The objective of Spotlight is to improve the effectiveness and efficiency of domestic sex trafficking investigations and increase the number of children who are identified and connected with help resources. Learn more about Spotlight.

    What You'll Do:

    • Collaborate with other engineers on your team to build complex client application features built on top of hundreds of terabytes of data.

    • Work closely with the product manager and engineers to define product requirements, and collaborate to devise optimal engineering solutions.

    • Create technical specifications, prototypes, and presentations to communicate your ideas.

    • Play a critical role in day-to-day coding, code reviews, and troubleshooting production issues.

    • Drive technical innovation by researching and incorporating new technologies and tools into our core system.

    Skills We're Seeking:

    • You have a commitment to putting the children we serve at the center of everything you do.

    • You have proficient software development knowledge with experience building, growing, maintaining a variety of products, and a love for creating elegant applications using modern technologies.

    • You have experience prototyping, implementing, testing, and deploying code to production.

    • You can work with shifting requirements and collaborate with internal stakeholders.

    • You have empathy and can be a strong advocate for our users while balancing the vision and constraints of engineering realities.

    • You communicate clearly, efficiently, and thoughtfully. We’re a highly-distributed team, so written communication is crucial, from Slack to pull requests to code reviews.

    Technologies We Use:

    You should have non-trivial experience with React and SQL, but we’re excited about teaching folks that have the desire and ability to learn the rest. 

    • React / TypeScript

    • Node / Express

    • MemSQL (MySQL-compatible relational database)

    • Docker / Kubernetes

    • AWS

    Thorn is a strong and flexible team because of the diverse backgrounds of our staff. This includes professional background, subject matter expertise, culture, race/ethnicity, sexual orientation, gender identity, and expression, language, hobbies, etc. We strongly encourage women, minorities, and people from underrepresented backgrounds to apply. Your skills are needed here.

  • Work with xGooglers going through a VC-backed accelerator!


    Apply directly to our CTO here


    The market, problem & vision


    We live in the age of SPAM. The two main sources of it are recruiting and sales. Why can’t the good companies and good employees just find each other? Why can’t businesses just sell to happy clients?


    It boils down to competition - companies fight for the best talent and for the best clients. Some throw piles of money at external agencies, some try to abuse the contacts of their staff. The SPAM is just a side-effect of a process designed to minimize the cost - but ending up inefficient and expensive in secondary costs.


    Every industry veteran will tell you one thing - the best deals and the best hires are not made by ‘solutions’ - they are made by people. People with vested interest in the success of the business they work with. Today, these people are locked in a contract, bring in a ton of business and get a small cut. Or they are spammed for favors, help occasionally and get nothing for it.


    And they hate it. In 2019 in the UK alone there were 8,450 new recruiting agencies started by top recruiters leaving their jobs and setting up solo or in small groups. Sales staff deals with this by doubling the churn rate compared to any other role, always hunting for a fairer commission.

    On top of that, there are people who have much better access to talent than recruiters and better access to clients than sales staff - but they are left untapped. Why wouldn’t a tech company collaborate on recruiting directly with a talent pool built around an open source project? Why wouldn’t a SaaS business distribute through folks who offer training workshops in the relevant vertical?

    At its core, this is a coordination problem. As a company: How do I find and on-board all these external partners? How do they learn about what I need and how do I weed through and prioritize what they send me back? How do I identify and fairly pay the ones who deliver value?

    Primeflow is our answer to these questions, enabling companies to work with external partners who make recruiting and sales happen.

    The product


    Primeflow enables companies to set up direct acquisition channels through scalable partnerships with external contributors. Our pilot has a mix of growth companies who look to recruit a lot, b2b businesses who want to sell through ecosystem partners and VCs who want to coordinate their startup scouts.


    At the heart of Primeflow is it’s reputation engine powered by a layered dataset of:

    • demand & supply data

    • relationship linkage

    • transaction data


    While managing the coordination between companies and their partners, we build a clear picture of what is being requested & delivered, between which parties and at what price. 


    This reputation engine powers an efficient user experience, helps the users establish new business based on their previous track record and ensures that people get rewarded based on their merit. And it’s also what will make Primeflow defendable and valuable in the long run.

    You

    You are a proactive maker, hungry to build something big.


    You are a versatile engineer, up to speed with modern web technologies, engineering practices & devops. You will appreciate our automatic push pipeline, have a thing to say about our system architecture and pull your weight in our stack of Angular/NodeJS/GCP.


    You also want to be immersed in the product process, talk to customers, brainstorm solutions and have a voice in the direction of our product and our company.


    But most importantly, you want to make stuff happen, grow personally and be rewarded fairly.
  • JavaScript Developer

    We are looking for a great JavaScript developer who is proficient with React.js. Your primary focus will be on developing user interface components and implementing them following well-known React.js workflows (such as Flux or Redux). You will ensure that these components and the overall application are robust and easy to maintain. You will coordinate with the rest of the team working on different layers of the infrastructure. Therefore, a commitment to collaborative problem solving, sophisticated design, and quality product is important


    RESPONSIBILITES

    • Developing new user-facing features using React.js

    • Building reusable components and front-end libraries for future use

    • Translating designs and wireframes into high-quality code

    • Optimizing components for maximum performance across a vast array of web-capable devices and browsers


    SKILLS

    • Strong proficiency in JavaScript, including DOM manipulation and the JavaScript object model

    • Thorough understanding of React.js and its core principles

    • Experience with popular React.js workflows (such as Flux or Redux)

    • Familiarity with newer specifications of EcmaScript

    • Experience with data structure libraries (e.g., Immutable.js)

    • Knowledge of isomorphic React is a plus

    • Familiarity with RESTful APIs

    • Knowledge of modern authorization mechanisms, such as JSON Web Token

    • Familiarity with modern front-end build pipelines and tools

    • Experience with common front-end development tools such as Babel, Webpack, NPM, etc.

    • Ability to understand business requirements and translate them into technical requirements

    • A knack for benchmarking and optimization

    • Familiarity with Git code versioning


    To apply, send an email to [email protected]

Remotive can help!

Not sure how to apply properly to this job? Watch our live webinar « 3 Mistakes to Avoid When Looking For A Remote Startup Job (And What To Do Instead) ».

Interested to chat with Remote workers? Join our community!