Uncubed
           

Senior Platform Engineer

Pivotus Ventures, Menlo Park, CA

See jobs at Pivotus Ventures


As a Senior Platform Engineer you will take part in defining and improving the implementation and practices necessary to deliver Pivotus’s microservices-based, multi-tenant SaaS platform.   You will be at the center of back-end product development, involved in all aspects of the back-end - defining/shaping APIs, code design, implementation and test. While your focus will be on our back-end Java/Scala/Akka-based microservices, you will work with, and be exposed to, greenfield technologies in all areas of the development process: from our React/React Native front-end, our robust suite of test automation tooling, and our Kubernetes-based CI/CD pipeline.

The ideal candidate has framework or platform orientation experience solving problems with a microservices approach. You will succeed if you are open to learning and mastering new technologies in a continuous delivery environment. You collaborate well with other teams helping define the standards of delivering high quality, scalable, and reusable software on a continuous delivery platform.

Responsibilities

  • Work with a cross functional, distributed team to build platform RESTful APIs and core services that scale with an increasing number of users, features, requirements, partners, and new engineers
  • Work closely with the Product group to define application enhancements and requirements
  • Design, document, build, and deliver high quality enterprise grade services that can be consumed by a variety of developers and use cases
  • Promote design pattern and code reuse techniques for building services.
  • Define, share and enforce software best practices in an Agile working environment.
  • Establish standards of excellence in application stability and performance.
  • Work with the Devops and Tools teams on build and release management, and application performance.

Required Knowledge and Skills

  • 8+ years of software engineering experience with consumer facing/external facing products
  • 2+ years of demonstrated experience building Java micro-services based applications and APIs
  • Knowledge of cloud computing concepts and deep experience with AWS or other IaaS providers
  • Working knowledge of containerization technologies: Docker, Kubernetes, others
  • Expert knowledge in Java and associated tools, spanning the full development stack of building APIs, integrations, logging, testing, and monitoring
  • Emphasis on writing clear, readable, testable, deployable, monitored code for server side applications
  • Rock-solid programming fundamentals and knowledge of design patterns
  • A track record of successfully shipped software
  • Excellent verbal and written communication skills
  • BS or MS in Computer Science or equivalent work experience

You'll do even better with...

  • Experience working within a distributed team
  • Experience with building REST-based APIs, API versioning
  • Experience with the Akka and Lagom frameworks, ES/CQRS persistence strategies
  • Working knowledge or interest in Scala.Experience in full stack development, including automation and CI/CD pipeline
  • Working knowledge in front-end Javascript development.Experience building real-time distributed web services in the SaaS platform
  • Insightful opinions about systems architectureAbility and interest in picking up new technologies quickly
  • Experience with building public platforms/APIs with delightful developer experiencesStrong desire to work in a fast-paced dynamic environment where you have a lot of responsibilities and see immediate impact of your effortsExperience with Canary, Feature, and Blue-Green deployments
  • Experience working in Agile environments
  • Experience with any of the following technologies: React/React Native, Amazon SNS, CodePush, HockeyApp,Weaveworks, CircleCI, Jenkins, SauceLabs, Bugsnag, Selenium, Appium, Kubernetes, Docker, Grafana, Kafka, Kops, Zookeeper

We should definitely talk if you are...

  • Curious
  • Action-oriented
  • Humble
  • Team oriented
  • Multilingual
  • Self-aware
Don't see a role that's a 100% match? No problem! We're always looking for enthusiastic, innovative & talented individuals who can take us to the next level!

About Pivotus Ventures

Pivotus is a software company on a mission to change banking. We are passionate about transforming the industry and we believe that has to start by changing how banks talk to their customers. Relationships matter, which is why our platform, Engage, helps banks and consumers to develop deep, productive, long-term relationships. Ultimately we connect people with people and provide them the support they need to understand each other and do business together. The rest is the magic of human connection and great service culture. At Pivotus we are change-makers: we know that the right vision, the right relationships and the right technology can change an industry. That is why we are building our platform hand-in-hand with our clients: Pivotus works very closely with a few forward-looking banks who share their customers, their infrastructure, and their brightest executives with us to help us build fantastic products: products that really change the nature of their businesses and that others are desperate to buy.

Pivotus Ventures

Want to learn more about Pivotus Ventures? Visit Pivotus Ventures's website.