Senior Customer Engineer

Pulumi


4 months ago

05/02/2019 11:52:19

Job type: Full-time

Hiring from: US East Coast

Category: Software Dev


We are looking for a passionate Senior Customer Engineer to bring Pulumi’s cloud programming model to the world. You will be a part of realizing a vision where every developer can program the cloud.

In this customer-facing engineering role, you will be the center of successful implementations of Pulumi with our newest users. It will be your job to take the shared vision of a customer deal and deliver on it: from assessing our customer environment, building a customized deployment plan, and working internally and externally to ensure our customers are happily using all of the Pulumi power they purchased.

Expect to be challenged, learn, teach, and collaborate with a world class team of great people.

Pulumi is headquartered in Seattle, WA. This role is home office, preferably based on the East Coast to best serve our customers there. If you prefer a co-working space, that can be arranged. We are committed to our remote workforce and building a cohesive team.

In This Job You Will:

Work with customers across their entire lifecycle - from pre-sales (demos, answering inbound questions, reaching out to new users) to post-sales (on-boarding, technical reviews, answering support tickets.)

Create technical materials for customers - examples, guides, demo scripts, product briefs, etc.

Onboard enterprise customers, optimizing Pulumi for their environment.

Close the loop between customers, product, and engineering teams, championing the product to the customer, and bringing their requirements to the roadmap.

Listen and respond; build and advise on the best technical choices for our customers.

Be challenged, solve new problems, teach about our technologies, and figuring out new, better ways to delight our customers.


To Be Successful In This Role, You Have:

Pre- or Post- Sales experience using devops products with enterprise customers.

Comfort coding in TypeScript, JavaScript, Python, or Go. Hands-on development work for customer implementations is required.

A commitment to user experience, customer optimization and successful implementation of new products.

Deep familiarity with core web technologies, Open Source technologies, and public cloud platforms.

Exceptional customer management, presentation and communication skills.

BS degree in Computer Science, or equivalent practical experience.

About Pulumi:

Pulumi is reimagining how developers and DevOps teams create and manage cloud software, through a unique combination of developer tools and system innovation. The company leads with an open source platform that embraces real programming languages, tools, and techniques, and offers an innovative SaaS product that helps team collaborate.

Pulumi was founded in 2017 by developer and cloud experts from many corners of our industry to deliver innovative approaches to cloud software development. Since emerging from stealth in mid-2018, we are accelerating our platform momentum and product adoption. The team is built on a culture of openness, diversity, respect, and thinking big.

Please mention that you come from Remotive when applying for this job.

Help us maintain Remotive! If this link is broken, please just click to report dead link!

similar jobs

  • Chili Piper is seeking talented, motivated engineers to join our fully remote team building interactive data applications. As a part of growing front-end team, you will work with designers to constantly improving our users’ experience. You will also collaborate with others throughout our organization and technology stack to build products that are revolutionizing the way our clients achieve their business goals.


    On the front-end team, we feel strongly about developing solutions that are both technically and aesthetically sound. We invite you to bring your experience and perspective to conversations about the future growth of our applications and environment. We work closely together, with a healthy and non-combative review process aimed at improving code as well as developing each other’s skills. In short, we strive to write solid, thoroughly tested, and readable code; and we are seeking a new contributor to our already highly effective team.


    Responsibilities

    ● Participate in technical planning & requirements gathering phases including Design, code, test, troubleshoot, and document engineering software applications.

    ● Ensuring that technical software development process is followed on the project, familiar with industry best practices for software development.

    ● Develop applications in languages including React JS

    ● Demonstrate the ability to adapt and work with team members of various experience level.

    ● Translating designs and wireframes into high quality code


    Skills

    ● Strong proficiency in JavaScript, including DOM manipulation and the JavaScript object model

    ● Thorough understanding of React.js and its core principles (2+ years of work experience with React)

    ● Experience with popular React.js workflows (such as Flux or Redux)

    ● Familiarity with newer specifications of EcmaScript

    ● Experience with data structure libraries (e.g., Immutable.js)

    ● Knowledge of isomorphic React is a plus

    ● Familiarity with RESTful APIs

    ● Knowledge of modern authorization mechanisms, such as JSON Web Token

    ● Familiarity with modern front-end build pipelines and tools

    ● Experience with common front-end development tools such as Babel, Webpack, NPM, etc.

    ● Ability to understand business requirements and translate them into technical requirements

    ● A knack for benchmarking and optimization


    Additional Information

    How We Work

    Freedom and flexibility. We’re a 100% distributed team working from around the world. Our team members can work from wherever they want in the world, as long as they show up on our weekly all hands meeting on Zoom.

    Solve interesting problems. The software landscape has exploded. There are dozens of solutions for each problem. We want to be different. We come up with new angles on existing problems or invent better solutions to help companies with their sales and marketing. Then we turn these ideas into beautiful, smart software.

    Autonomy and ownership. Working on a distributed team means you don’t have someone micromanaging you or looking over your shoulder to make sure you’re getting things done. We’re a team of do-ers who take full ownership for their results.

    Be helpful. Our first value as a company is help. Help our customers be successful. Help our prospects get the right information and make the right decision whether or not it includes our products. Help our team members reach their full potential.

    The Perks

    • Unlimited Vacation

    • WeWork membership so you can work from anywhere

    • Any equipment/software/tech that you need to do your job

  • We are looking for a hands-on, product-oriented engineering leader with a “find a way or make a way” attitude excited for our fast-paced environment and remote but highly-collaborative culture.

    This opportunity is for someone excited for autonomy, ownership, and breadth of responsibility.

    We are a brand new, VC-backed company built for speed:

    • Small team, fast-paced, we all get a lot done by everyone wearing many hats.

    • We are serious about optimizing our time and staying focused on the most important goals and outcomes.

    • We have remote team members and are completely on board with 100% remote work.

    • We coordinate using a kanban board, hold a daily standup, and mostly communicate via ad hoc video calls and Slack.

    • Our software uses modern technologies, such as NodeJS and React, and it lives on the Google Cloud Platform.

    Build something challenging

    This isn't just another CRUD application. Your challenge will be to deliver a highly-available service on top of a dynamic collection of third-party data sources whose priority is anything other than making your job easy. Explore the limits of your own resourcefulness by designing human and automated systems that deliver true reliability in an otherwise unpredictable environment.

    See if you are a fit

    Must have:

    • 5-10 years experience working in **back-end** applications

    • 2+ years experience working with **front-end** applications

    • Deep familiarity with **ES6/NodeJS** including deep understanding of promises, async/await

    • Proven dedication to creating maintainable, functional and reliable systems.

    • Consistent demonstration of grit, collaboration, curiosity, teamwork, ownership and integrity

    • Sharp focus on company objectives and mission at hand.

    • Ability to pass a background check. Have appropriate work authorization.

    Ideally have:

    • Familiarity with Chromium/Puppeteer and **DOM manipulation/selection**

    Excited to:

    • Set an example for the rest of the team for professionalism, quality of work and communication

    • Contribute at a lead/architect level across the stack to Trellis technical projects, including backend code, scrapers and our frontend SDKs

    • Develop and architect green field projects as required

    • Directly manage a tech team of 2-4 other developers, including regular 1:1s, performance and development coaching/mentorship and project/task management and delegation.

    • Work in a team environment and contribute to our culture of continuous improvement

    • Produce maintainable, functional, highly reliable and performant code

    • Participate in regular code reviews and process retrospectives

    • Ensure the technical feasibility of system architecture and design

    About Trellis

    Founded in 2019, and backed by a syndicate of top VC's led by General Catalyst, Trellis is on a mission to remove the forms, hassle, and jargon preventing consumers from getting the right insurance with the best value.

    We offer elegant, modern software and API's that make it safer and easier for anyone to share private insurance information and for developers to replace complex and effortful user journeys with personalized, delightful experiences.

    In the market for personal lines of insurance, where $25+ billion are spent each year just on marketing and distribution, this is a very big deal. If you have car insurance, you can try our demo at trellisconnect.com/demo

  • Gatsby’s Cloud Team is a small team with a million interesting problems to solve. Help us create a true cloud-native website framework with seamless, intuitive transitions between local and cloud environments -- and change the future of the web.

    About Us

    Gatsby is a remote-first, community-focused team working to build a high-performance, fun to use, astonishingly flexible presentation layer for any data source. Our core values include transparency (we work in public most of the time); creating a safe, high-trust team; building incredible developer experiences; maintaining a healthy working environment; and helping deliver web experiences that feel amazing to use on every device and connection type.

    Details of the Role

    Type of Work: Full-time employee

    Location: Remote (US or International). Preference for UTC-8 to UTC+4.

    Your Opportunity

    As a core member of our growing team, you will work closely with the rest of our engineering and product teams to turn ideas into tangible products. Your strong systems and API design skills, operations experience, and ability to deliver projects with multiple stakeholders will move the Gatsby platform forward.

    Why we’re hiring

    Gatsby is growing fast, and we want to build products that make our user’s projects easier to manage, scale, and improve. The Cloud Team is small with a million interesting problems to solve.

    The team’s mission is to extend Gatsby into the cloud — create everything that Gatsby will or could need in the cloud. This includes:

    Creating a supercharged, specialized compiler in the cloud. Features like incremental and parallel builds, GraphQL backends and image processing as a service will help establish

    Enhance individual developer productivity by enhancing their workflow. From generating a new version of a Gatsby site every time a developer saves a file, to visual diffing between versions of Gatsby sites.

    Enable team collaboration on Gatsby projects, especially including non-technical team members. Building on the Gatsby Preview product, and upcoming CI functionality, create features like commenting on live previews, CI reports & dashboards visualizing performance, accessibility, and link checking on a per-commit basis.

    Each of these goals — each of these features — need extensive backend work and creative, thoughtful user-focused frontend development. This is far above and beyond what our users are expecting — but exactly what they need.

    The goal is to create a seamless, intuitive transition between local and cloud environments, between individual workflows on their own machine and hosted compute jobs in the cloud.

    You’ll be working closely with product and design, and working alongside and helping mentor team members, in order to realize this vision.

    Some day-to-day responsibilities

    • Create product APIs. As the team builds feature by feature, your role will be to design and build the APIs and services. We use GraphQL and Node.js as our primary platform.

    • Provision and manage cloud infrastructure. You will provision and manage our infrastructure, implement internal access control, auditing etc. We run on Google Cloud and Google Kubernetes Engine, with Terraform, Postgres, etc.

    • Service infrastructure and operations. You will help define the patterns and ways in which Gatsby adopts microservices and a service-oriented architecture company-wide. You will help build out company-wide initiatives like service meshes, request tracing, and improved observability.

    • Mentorship & team development. As an experienced member of the team you’ll coach and guide less experienced members of the team, contribute to the code review process, and help set and maintain a culture of quality throughout the development process.

    Experience you should have

    • Expertise in JavaScript (ES2015+) and/or TypeScript. The Gatsby Cloud team is a JavaScript team with multiple Node.js backend applications and a React frontend, so strong familiarity with the language is important.

    • Experience building and shipping production code in a team setting. Deep-seated drive for writing high quality code.

    • Experience building APIs for other software engineers. We primarily use GraphQL, but welcome applications with strong general API design skills.

    • Working knowledge of a database system. Could probably diagram Postgres’s architecture with a bit of thought (don’t worry, that’s not an interview question!).

    • Battle scars running internet-facing, production systems. Operational knowledge of Linux, HTTP, and the ability to troubleshoot problems anywhere across the stack.

    • Experience it would be nice if you had, but isn’t required

    • You’ve used GraphQL before. You may have experimented a bit with GraphQL on a personal toy project. We use GraphQL heavily at Gatsby and Gatsby Cloud, so it’s a plus to have some level of familiarity.

    • Familiarity with Kubernetes. You may not deeply understand Kubernetes, but you may have used kubectl before to check out logs or restart a pod.

    The best parts of this job

    • You’ll be at the cutting edge of website development — working on one of the fastest-growing site building frameworks on the market.

    • You’re on the cutting edge of platform engineering. You’ll acquire and gain a deep understanding of working with Kubernetes, Istio, and Elastic Cloud.

    • An incredible team to learn from and mentor. From domain experts to incredibly talented early-career developers, the Gatsby Cloud Team is a team that you will be challenged by and that you will challenge. It’s a team that will reward your hard work by shipping incredible features more quickly than you thought possible. A team that wants you to thrive here and can’t wait to see what you can do.

    • Challenging technical problems. Scaling, container orchestration, running untrusted code at scale. These challenging engineering endeavors and problems are complex, but rewarding and oh so fun.

    The worst parts of this job

    • Shifting context. You may necessarily have to shift context and dive into a different feature before the current one is done. It may even be in an area of the code base you’re unfamiliar with or don’t have a ton of understanding about.

    • We move quickly, but don’t sacrifice quality. We ship. Early, often, and quickly. You may not be initially comfortable with the cadence we ship features and improvements to end users.

    Benefits we offer

    • 3 months of paid parental leave covering both adoption and foster placement

    • Unlimited vacation policy, with a minimum of 15 days paid vacation time

    • Amazing health, dental, and vision insurance for you and your family (US only)

    • Skip the commute with remote work

    • Fly to cool locations 3x/year for company-wide meetups

    • Stock options in a fast-growing startup

    • Gatsby Sabbatical: 4 weeks paid vacation after 4 years tenure

    Our hiring process

    Gatsby is an equal opportunity employer. We eagerly seek applicants of diverse backgrounds and hire without regard to race, color, gender identity, religion, national origin, ancestry, citizenship, physical abilities (or disability), age, sexual orientation, veteran status, or any other characteristic protected by law. Cultivating inclusivity and diversity is a top priority.

    Headhunters and recruitment agencies may not submit resumes/CVs through this website or directly to managers. Gatsby does not accept unsolicited headhunter and agency resumes, and will not pay fees to any third-party agency or company that does not have a signed agreement with Gatsby.

Remotive can help!

Not sure how to apply properly to this job? Watch our live webinar « 3 Mistakes to Avoid When Looking For A Remote Startup Job (And What To Do Instead) ».

Interested to chat with Remote workers? Join our community!