Marin Software are looking for a Build and Release Engineer who will be a key member of the SRE team responsible for ongoing operational support, innovation in the delivery of our new products and services, and ensuring the highest possible availability, resilience, and performance of our SaaS platforms.
The Engineer will work on a variety of software development and deployment projects, ensuring that each version and release is thoroughly tested for performance and reliability.
This is a programming-intensive job, requiring extensive familiarity with scripting languages along with adherence to best practices for version control and bug tracking.
You are a motivated engineer striving toward automation and optimization. You will play an integral role in helping deliver products in a nimble and iterative fashion.
The Engineer must understand Continuous Integration and Continuous Delivery methodologies and technologies to allow Content Technology to rapidly innovate in support of business needs.
You will be a key member of the SRE team responsible for ongoing operational support, innovation in the delivery of our new products and services, and ensuring the highest possible availability, resilience, and performance of our SaaS platforms.
Major Responsibilities :
Develop and manage CI and CD systems
Execute continuous improvement of project builds with custom Maven plugins and Atlassian tool set.
Provide Best Practices to Engineering teams around setting up software repositories, branching and testing software
Create and manage Docker containers for each build use case
Major contributor to Continuous Integration and Continuous Delivery strategy and tooling
Solid experience with automation and / or configuration management tools
Experience designing and / or implementing highly available systemsCollaborate with development teams on the planning and the deployment of services
Proactively identify and develop areas to improve monitoring / alerting, reliability, performance, and automation
Ability to root cause / troubleshoot issues in a fast paced environment, and implement solutions to prevent them from happening again
Participate in a rotating on-call schedule
Distributed version control system experience (Git preferred)
Participate and contribute to Infrastructure as Code standards and practices
Create and maintain Documentation pertaining to function
Required Experience :
Go Lang / Python / Java / Groovy scripting experience
Puppet and Ansible
Terraform, Packer and Consul, GoCD
Jenkins and Maven
Nexus, Artifactory or similar artefact repositories
Experience in supporting and maintaining a monitoring and alert systems
Experience supporting and troubleshooting relational databases and distributed platforms
Experience in supporting and maintaining Java applications
Experience with JVM optimization and Java server technologies like Tomcat or Jetty
Solid UNIX / Linux experience
Experience in Docker, and Docker orchestration and management systems (K8’s, Docker Swarm, Rancher etc)
Experience working with Hadoop and components in the Hadoop ecosystem
Preferred Experience :
Dynamic Service Discovery
Various implementations of CI / CD
Public Cloud (AWS, GCE etc)
Private Cloud (vSphere, OpenStack etc)
Infrastructure as Code (Networking, VM’s, Firewalls, Load Balancers etc)
Experience with Architecture Design around Build Systems and CI / CD
About Marin Software
Marin Software Incorporated (MRIN) provides a leading cross-channel advertising cloud for performance marketers to measure, manage and optimize more than $6 billion in annualized ad spend across the web and mobile devices.
Offering an integrated SAAS platform for search, display and social advertising, Marin helps digital marketers improve financial performance, save time, and make better decisions.
Advertisers use Marin to create, target, and convert precise audiences based on recent buying signals from users’ search, social and display interactions.
Headquartered in San Francisco, with offices worldwide, Marin's technology powers advertising campaigns in more than 160 countries. .