Senior Software Engineer – Backend Developer

Engineering | Remote Position

LiquidPlanner is a well-established company developing a new generation of work collaboration software. We are currently rolling out a re-envisioned version of our flagship product on a cutting-edge tech stack. We’re looking for a top-notch software engineer to join the team in a platform development role.

We are an experienced provider of cloud-based software-as-a-service with customers in multiple market segments. We are product-driven and focused on creating customer value through great design and engineering.
You’ll be part of a small, energetic team solving complex, multi-dimensional problems in schedule prediction, project insight, and team work at scale. You’ll work closely with backend, frontend, and product teams, designing and building intelligent platform features and delivering them to market. LiquidPlanner is a fully remote company.

Our application stack includes state-of-the-practice technology for large-scale web applications: ReactJS, Redux, TypeScript, a robust and flexible JSON API supporting normalized data, and a highly-performant backend platform using Kotlin, Spring, and Postgres, all hosted on a dynamic auto-scaling AWS Kubernetes environment.

Responsibilities
You will have the opportunity to work on all facets of our platform architecture including database, scheduling engine, our new intelligent services, core feature logic, performance, scaling, and APIs. You will partner closely with our Chief Architect in the design and development of mission critical features.

Qualifications

  • 6+ years developing backend components/platforms for large-scale web applications.
  • Expert level proficiency in SQL. Postgres experience desirable. Comfortable with complex joins, triggers, window functions, CTEs, query performance optimization, and other advanced database techniques.
  • Deep experience building Web Services in Java or other JVM languages. Kotlin experience a plus.
  • Familiarity with Java-based web frameworks: Spring, JavaEE, Dropwizard or other dependency-injection framework.
  • Experience with web application stacks running on AWS and related tools/infrastructure. Familiarity with Docker a plus.
  • Previous start-up experience desirable.
  • Experience with Agile software development practices desirable.
  • Comfortable working on a fully remote development team.

Benefits

  • Competitive salary
  • Company equity
  • Paid medical, dental, vision, and life insurance coverage
  • Employer-funded wellness spending account
  • 401(k) plan with company match
  • Six weeks paid time off annually
  • Paid parental leave
  • Flexible schedule
  • Remote office setup stipend