engineering manager jobs



Cinchapi is seeking an Engineering Manager that is eager to get her hands dirty building a world-class software team. In this role, you'll serve as the company's day-to-day technical expert, manage individual contributors and drive the implementation of an innovative technical vision across across our product suite. As the Engineering Manager, you'll wear many hats. On a given day, you'll function as team lead, project manager, software architect and scrum master – whatever is necessary to ensure that the team ships quality products.

An ideal candidate is somewhat with recent hands-on software development experience and team lead responsibilities. Cinchapi uses Java on the backend and Vue on the frontend, so deep experience in these technology stacks is preferred.

This is a full-time remote position. The compensation for this position is a salary of $95,000.


Technologies we use
  • Core Cinchapi platforms and products provide the foundation for customer deployments.
  • Java for backend services.
  • VueJS and D3 for frontend applications.
  • Docker, Google Cloud and AWS for infrastructure.

What you’ll do
  • Recruit, manage and grow a team of highly skilled engineers across the stack.
  • Serve as scrum master for core product development.
  • Oversee technical decision making in accordance with the CEOs technical vision.
  • Analyze technology, resource needs, and market demand, to plan and assess the feasibility of projects.
  • Create plans for prioritizing technical and resourcing challenges in the Engineering organization.
  • Maintain a prioritized backlog with short and long term goals
  • Evangelize new technologies, solutions and best practices both within and outside your direct team.
  • Serve as an expert in residence around infrastructure scaling, system architecture code structure and microservices.
  • Continuously lead the team’s effort to balance continuous and iterative shipping with long term investments in code stability and scalability.
  • Work closely with the CEO and other senior leaders to set technology standards across the organization.
  • Participate in peer code reviews.
  • Help review and manage contributions from open source community members.

What we’re looking for
  • Team lead experience.
  • A well articulated software development and team building philosophy.
  • Advanced experience with Java and the JVM that goes beyond the basics of simply writing code that runs on the JVM.
  • A thorough understanding of the CAP theorem.
  • Knowledge of database internals and appreciation for the inner-workings of complex storage systems.
  • A demonstrated understanding of various challenges associated with distributed systems at scale and experience overcoming them.
  • Intermediate experience with VueJS and Nuxt or another reactive Javascript ecosystem.
  • Experience working with document-oriented NoSQL databases.
  • Experience working with SQL databases.
  • Experience with Docker or containerization, in general.
  • Experience with Bash and the Linux command line (i.e. a knack for creating shell scripts to automate system administration tasks).
  • A willingness to work in a startup environment where you’ll wear multiple hats, juggle lots of competing priorities and work until the job is done.
  • Experience using Docker.
  • General knowledge of unit testing or test driven development.
  • Knowledge of CI/CD.

What we’d love to see
  • A familiarity with ConcourseDB, Cinchapi’s open-source distributed database warehouse for transactions, search and analytics across time.
  • A history of contributing to open source projects.
  • Previous experience working on and leading remote teams.

To apply, please send your resume and a cover letter to careers@cinchapi.com.