Sorry, this listing is no longer accepting applications. Don’t worry, we have more awesome opportunities and internships for you.

DevOps Engineer

Giving Assistant

DevOps Engineer

San Francisco, CA
Full Time
Paid
  • Responsibilities

    Reporting to Senior Director of Engineering

    COMPANY OVERVIEW:

    Giving Assistant is a fast growing, mission-driven, for-profit, Certified B Corporation. In just 5 years, we envision a shopping economy where giving back is easy, and every purchase makes a difference no matter where you shop. Consumers will expect and demand nothing less. The winning companies will not only offer great products, they will also invest in the social and environmental missions that matter most to their customers. 

    We believe shopping and giving go together. We know that consumers shop more when they support a cause they love. That's why we have committed our team, partnerships, and technology to transform the collective power of consumer shopping into a new sustainable source of giving.

    Giving Assistant empowers brands to enhance the shopping experience with personalized giving as a way to help consumers create impact, with each purchase. To date, our platform has generated over $5 million in donations to tens of thousands of U.S. nonprofits.

    OUR MISSION:

    To transform the collective power of consumer shopping into a new sustainable source of giving.

    OUR CORE VALUES:

    • Work Smart, Live Well
    • Do More with Less
    • Be a Team Player
    • Uphold Integrity & Transparency
    • Inspire Giving
    • Own the Experience

    OPPORTUNITY:

    Be part of a new wave of change taking place across industries. With Web 1.0, online replaced offline businesses. In Web 2.0, niche-focused players took on the e-commerce giants. Giving Assistant is part of the next wave, a socially responsible wave, we call it, “conscious disruption." 

    Your role will be key in working with our growing team and owning releases across

    our suite of products while protecting the integrity of our production environment.This includes planning, scheduling, and controlling the building, testing, and deploying of each release. You will work with the Directors of Engineering, Tech Leads and alongside your peers in kanban fashion to tackle engineering tasks and implementations. The Release Manager will be responsible for bringing together various functionalities or products to satisfy a process based release. This individual will enforce our Agile processes to ensure development tasks are completed according to our timelines.

    Our business is growing rapidly and presents unique, evolving challenges. You should thrive in a fast paced environment and be enthusiastic to work in a team of mission-driven entrepreneurs, including a CEO with an exit.

    RESPONSIBILITIES:

    • Manage and plan all software releases and lead discussions of releases
    • Ensure all required pieces of tasks/commits/components are included in releases and shipped to users on time
    • Clearly understand the dependencies and compatibilities across product releases and communicate major changes to engineering and product teams
    • Monitor the quality of releases, track bugs and schedule corresponding fixes with product teams
    • Maintain a release log and manage vital information such as build and release details, dependencies, and upgrade procedures
    • Continually work to make the release processes better, faster and set a solid foundation that evolves
    • Be a single point of contact for coordinating activities across pods and departments involved in a release
    • Lead workshops and sessions necessary to develop release strategy, plans, and approval execution of release activities
    • Manage and control issues and risks for the duration of the release cycle to ensure a well-organized and successful deployment
    • Communicate release status, activity progress and issues encountered throughout the duration of release activities
    • Help troubleshoot and coordinate activities to resolve incidents and issues 
    • Provide VPN & environment support to our team

    REQUIREMENTS:

    • 5+ years of software release management experience
    • 3+ years of experience with AWS Devops Tools, AWS EC2 instances and related technologies
    • 3+ years of experience of database concepts, procedures and queries using MySQL
    • 4+ years of experience with Git and other source control tools
    • Strong communication, organizational and problem-solving skills
    • Excellent interpersonal skills, ability to work with diverse personality types
    • Experience leading efforts to build out continuous integration and automated deployment pipelines
    • Ability to understand and work with large, complex systems
    • Demonstrated some proficiency in scripting using Bash
    • Experience accessing and using a command line interface to Linux operating systems via ssh
    • Experience with JIRA tracking system
    • Proven track record of taking ownership and successfully delivering results in a fast-paced, dynamic environment
    • Currently eligible to work in the U.S.

    PREFERRED QUALIFICATIONS:

    • B.S. or M.S. in Computer Science, Computer Engineering or Electrical Engineering 
    • Knowledge of software development programming languages and related technologies, including PHP, JavaScript, Node.JS, REST, HTML, XML, and JSON
    • Strong foundation in security concepts and familiarity with secure code development techniques

    COMPENSATION: 

    Giving Assistant has a competitive compensation plan that includes:

    • A competitive annual salary that factors location in and experience
    • Stock options
    • Medical, Dental, and Vision Insurance
    • Unlimited Vacation
    • Paid parental leave
    • Stipend for continuing education

    PERKS: 

    • Have a measurable positive impact on society
    • Work with a team of passionate professionals (and a few dogs!) in a new, beautiful & environmentally friendly skyscraper
    • Pre-tax commuter, dependant care, and health FSAs
    • Employer-sponsored 401K
    • Cashback donation matching
    • Quarterly company retreats and volunteer activities
    • Audible membership
    • Work from home Fridays
    • Weekly company social

    Giving Assistant believes an equitable and inclusive work environment and a diverse, empowered team are key to achieving our mission. Giving Assistant provides equal employment opportunities (EEO) to all employees and applicants for employment without regard to race, color, religion, sex, national origin, age, disability, sexual orientation, gender identity or expression, veteran status, or genetics. We strongly encourage candidates from underrepresented minorities in tech to apply.