As a Build/Release engineer you will manage system releases, coordinate all aspects of the release, and aid internal teams in deploying and managing Cloud instances. You will be driving the setup and improvements for CI/CD (continuous integration, continuous deployment) pipelines, including managing jobs and their dependencies.. You will analyze and apply methods, theories, and research techniques for complex solutions and distributed software applications.
You will work closely with Platform, Apps and Quality teams to keep their jobs, processes and practices up to date and you will collaborate with the Cloud Operations team to streamline deployment and automation processes across all environments.
●Design and build tools and frameworks to automate development, testing, deployment, management and monitoring of our internal services and products.
●Leverage a range of CI/CD tools for the effective build and release management of Java microservices, React Web, and React Native iOS and Android applications across multiple environments.
●Manage availability, latency and scalability of the CI/CD process
●Review and influence architecture, standards and methods for improving the operating services
●Respond to and resolve unexpected and potential service problems and write software to prevent problem recurrence
●Develop and evangelize solutions to challenges faced by engineering teams to elevate developer productivity
●5+ years of experience using one or more of the following programming languages: Java, Python, Bash
●3+ years experience in software design, development, and related solutions.
●Working knowledge related to Docker, Jenkins/CircleCI, Kubernetes, and AWS Lambda Functions
●Experience as build and release engineer or similar role
●BS or MS in Computer Science or equivalent work experience
●Excellent verbal and written communication skills
You’ll do even better with…
●Experience working within a distributed team.
●Experience with scripting against REST-based APIs.
●Experience in common build tools and version control systems (e.g. Gradle, Maven, Git/Gitlab).
●Experience in building software in Continuous Integration/Delivery platform
●Knowledge of database systems (MySql, PostgreSQL, Redis, Hbase, Voldemort, Espresso, Cassandra)
●Strong desire to work in a fast-paced dynamic environment where you have a lot of responsibilities and see immediate impact of your efforts
●Experience with Canary, Feature, and Blue-Green deployments.
●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.
● Highly entrepreneurial and passionate about startups
● Leader who is passionate about mentoring other engineers
● Innovative, imaginative team player
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.