Lead Backend Engineer (Java/Scala)

  • Overview

    We start a new team for our client CognitOps and looking for a talented lead engineer to kick off our first project with this partner.

    CognitOps is a cloud and ML-driven supply chain startup founded in 2018 and headquartered in Austin, TX. They tackle cool, challenging problems. For example, they help warehouses supply hospitals with PPE and critical medical equipment more efficiently. CognitOps helps e-commerce businesses ship orders on time. They tackle these challenging problems using modern technologies like machine learning, queue-based simulation, Google Cloud, Kubernetes, Kafka, and Scala. The team we join has decades of startup experience working with big data and building scalable, fault-tolerant, secure software and decades of experience working with warehouses and empathetically understanding the needs they have. CognitOps is still a small early-stage company. So you'll have an opportunity to come in, make a huge impact, and be a leader as the company grows.

  • Responsibilities

    • Provide technical leadership to the team that is building highly available, secure, redundant, and scalable distributed systems;
    • Write code that is performant, maintainable, clear, and concise;
    • Work closely with product management and data science while building and scaling back-end services;
    • Collaborate with product and design to support an optimal user experience;
    • Participate in code reviews to maintain and improve quality;
    • Build new features with a focus on extensibility and quality; and,
    • Optimize and refactor existing code when needed
  • We Require

    • 7+ years of experience as a Software Engineer in a JVM language, with increasingly impactful accomplishments;
    • A strong desire to learn and program in Scala, demonstrable curiosity with Scala meetups or personal training is a plus
    • Experience with cloud computing (Google Cloud Platform, AWS, etc.) desirable
    • Solid understanding of SQL and relational database modeling concepts and experience with RDBMS such as Microsoft SQL Server, Oracle, PostgreSQL, or MySQL
    • Experience in highly scalable service-oriented architectures
    • Ability to work both independently on ambiguous problems and in highly collaborative team environments
    • Deep curiosity to find out why we have a shrine to a burned-up microwave
    • Excellent communication skills, both written and spoken (English)

You may be interested

Senior Java Developer

Junior Support Engineer (night shift)

Project Manager

Looks like talking about your friend?

Be the one to get us in touch