Senior Build and Release Engineer

About the Team:

Our Engineering Services team is an highly technical, innovative, collaborative team that functions at the cross section of MuleSoft’s Engineering, Product Management, and DevOps teams. This team owns all automation frameworks, as well as builds pipeline tools, performance, and production quality. The Senior Build and Release Engineer will help to improve engineering organization productivity and quality, performance, central quality engineering, tool development, production quality monitoring, and build and release management. As a unique member of this team, you will automate CI/CD pipeline, setting up build and release processes for all MuleSoft products. The technology stack is vast and innovative with creative individuals who want to revolutionize the ways in which companies release products.

About the Position:

You will:

  • Work with the Engineering Services team to implement and maintain highly scalable build and release solutions, including continuous delivery, optimization, monitoring, release management, and support for all MuleSoft products
  • Partner closely with DevOps, Software Engineers, and SET to ensure our new features and products are delivered to customers seamlessly and efficiently
  • Be solely responsible for defining and implementing strategies for continuous integration and release management
  • Partner with stakeholders in engineering leadership to drive the adoption of application deployment strategies (on-premise and cloud) and bring consistency across all the product teams
  • Support and improve our tools for continuous integration, automated testing, and release management
  • Function as our subject matter expert on build and release engineering
  • Independently guide development teams through continuous integration adoption
  • Apply principles of SDLC that are applicable to move code from developer laptop to customer environments
  • Deliver commercial products for on-premise and in IAAS / PAAS / SAAS environments
  • Create and implement branch and merge strategies

Position Deliverables:

  • 30 Days
    • Learn about the MuleSoft Technologies and how the build and release process is set up across the company
    • Enhance existing documentation with the architecture of the build system
    • Perform common tasks that are needed for existing build and release process
    • Start to discover improvements in the build and release process
  • 60 Days
    • Become part of the cutting edge next generation pipeline build and release team
    • Work with cross-functional teams to devise build strategies to improve the build and release process
  • 90 Days
    • Enable Engineering teams to adopt the tools and process in build and release team
    • Develop best practices for build and release process and deployment

About You:

  • BS or MS in Computer Science or relevant Engineering discipline
  • Passionate about efficiency and operational excellence
  • Naturally curious about new developments in the build and release space
  • Strong knowledge of Agile and Scrum practices, git-flow, and external branch management
  • Experience with design, development, and testing of automated deployment scripts in cloud and On Premise environments
  • Direct experience working with cutting edge source code management and build release management tools
  • Experience of build tools like Gradle, Ant, Maven
  • Strong scripting skills (bash, Python, SQL, PERL, etc)
  • Strong experience using devops tools like Terraform, Salt Stack, etc.
  • Strong understanding of operating systems, especially Linux (RedHat, Ubuntu)
  • Operational Knowledge of NoSQL software like Hadoop, Cassandra, MongoDB, ElasticSearch
  • Experience working with container technology such as Vagrant and/or Docker
  • Experience working with version control systems (git, github, Subversion, SVN, etc)
  • Experience with cloud platform ( AWS, Azure and other industry leading technologies etc)
  • Experience architecting or managing AWS (or similar cloud infrastructure)
  • Experience administering and integrating Jira, Jenkins, Maven, Git, code coverage, static code analysis, security tools and native automation tools into CI/CD pipeline
  • Excellent communication skills and the ability to interface with engineering managers with confidence and clarity

About our Benefits:

  • Equity
  • Competitive medical, dental, and vision insurance for you and your family
  • 401(k) and pre-tax health care, dependent care, and commuter benefits (FSA)
  • “No policy” vacation policy
  • Commute up the Peninsula on the MuleSoft shuttle
  • Gym discounts and weekly on-site yoga classes
  • Mac or PC
  • Cell phone reimbursement
  • Fully stocked kitchen daily, catered lunches three times a week
  • Annual company-wide weeklong MeetUp trip for collaboration, learning, and inspiration
  • Office activities led by MulePack, including office happy hours and family nights

 

 
 

 

 

 


Meet Some of MuleSoft's Employees

Tracy T.

Team Lead, Account Development

Tracy coaches, trains, and provides continuous sales education for her MuleSoft Account Development Representative Team. She executes on finding qualify opportunities that result in closed won business.

Shuba S.

Manager, Solution Consulting

Shuba manages MuleSoft’s West Coast Solution Consulting Team, helping create innovative integration solutions for customers to enable their business transformation.


Back to top