Documentation Engineer


4 weeks ago

01/26/2020 10:22:57

Job type: Contract

Hiring from: US or Europe

Category: Software Development

D2iQ is seeking a full-time or part-time contract software engineer to be responsible for updating, improving, and maintaining our customer documentation website, technologies and tools. 


  • Experience owning a project from gathering requirements and proposing a design to testing the implementation.
  • Minimum of 3 years experience in web development (HTML/JavaScript/CSS).
  • Extensive experience with version control systems (Perforce, Git), must be able to debug. 
  • Experience writing CSS for websites.
  • Experience with Jekyll or another static site generator.
  • Excellent scripting skills with Bash/sh, Ruby, Perl, or Python.
  • Prior experience working with Mac OS, Linux and/or UNIX environments. Experience programming, using the command-line, trying out user interfaces.
  • Extensive experience in Markdown. 
  • Experience creating workflows for content development and management
  • Experience with continuous integration (Jenkins, Team City) and Build 
  • Experience with containerization
  • Knowledge of these a plus:
    • Automation. (Ant, Maven, Gradle, SBT) , especially building customized CI/CD pipelines.
    • Experience developing functional and performance test frameworks on continuous integration tools, such as writing plugins.
    • Familiar with content management approaches and concepts.
    • Familiar with docs-as-code model.
    • Experience administering a Content Management System.
  • BA/BS degree in computer science, or equivalent experience.
Project Summary

D2iQ is looking for a contractor/consultant to:

  • Act as a PO/PM and: 
    • Assess the needs of the documentation site. 
    • Choose a tech stack. 
    • Design and code the components to enable the user experience needed to handle and navigate 3+ versioned products, and their services catalogs (which are also versioned), and expand this to new products
  • Advise on git workflows for documentation development.
  • Code the system to work with markdown files for our engineers and pull files from multiple repos, write tests the site, write the docker scripts to containerize it and deploy to jenkins or similar CI/CD pipeline and get it deployed to either a paid service like Netlify or Heroku, or to the company production cluster, in order to ensure a set min of uptime. 
  • Write a guide for how docs now get contributed, what those build processes are, and write tests to validate the content coming in so that we don't worry so much about formatting issues or language use or files in the wrong places.
  • Work with the existing UX team to update the CSS of the docs website. 
  • Advise on a replacement static site generator.
  • Advise on a WYSIWIG for Markdown. 
  • Advise on a new search engine for content. 
  • Help evaluate and choose a reporting tool that works with JIRA and GitHub. 
  • Implement automation where there are opportunities to use it. 
  • Advise on tool to automatically update links in new versions. 
About D2iQ - Your Partner in the Cloud Native Journey

On your journey to the cloud, you need to make numerous choices—from the technologies you select, to the frameworks you decide on, to the management tools you’ll use. What you need is a trusted guide that’s been down this path before. That’s where D2iQ can help.

D2iQ eases these decisions and operational efforts. Rather than inhibiting your choices, we guide you with opinionated technologies, services, training, and support, so you can work smarter, not harder. No matter where you are in your journey, we’ll make sure you’re well equipped for the road ahead.

Backed by T. Rowe Price, Andreessen Horowitz, Khosla Ventures, Microsoft, HPE, Data Collective, and Fuel Capital, D2iQ is headquartered in San Francisco with offices in Hamburg, London, and Beijing.

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

  • 1 month ago

    BEE ( - MailUp Group’s Business Unit that develops and markets a popular drag-&-drop email builder - is looking for a Customer Support Engineer to join the team in North America.

    Your impact

    As a Customer Support Engineer, reporting directly to the Support & Community Manager of the business unit, your role will be to help in the adoption and use of BEE Plugin, the embeddable version of our email editor. Over 500 software companies around the world have already decided to license and embed BEE instead of developing their own drag-n-drop editor because by doing so they save time, money, and all the complexity of creating & managing a new product.

    Your core responsibilities will be:

    • Assist prospects in the discovery of BEE Plugin features, at a technical level.

    • Help new customers in the implementation of the editor within their SaaS application.

    • Support existing customers when their support requests are escalated to you.

    • Help the development team by performing technical troubleshooting on those escalated tickets.

    You will carry them out by:

    • Becoming an expert user of BEE Plugin, the embeddable version of the BEE editor.

    • Becoming very familiar with the sample code that prospects use to build Proof Of Concepts with BEE Plugin, and contribute to the code base, whenever able to do so.

    • Becoming intimately familiar with - and a contributor to - BEE Plugin technical documentation, which helps prospects understand the potential of the product & build prototypes with it, and helps customers implement the software in their SaaS applications.

    • Identifying and troubleshooting issues that prospects and new customers are reporting while integrating BEE Plugin, resolving as many as you can on your own, and escalating them when needed to the engineering team as bugs, or to the product team as product feedback.

    • Interact with prospects and customers remotely through a variety of channels used by the company, which include: phone calls, video calls, Slack chats, support tickets (Zendesk), threads in the Community portion of our Web site, questions posted to the technical documentation site, and more.

    • Collaborating with the Sales, Support, Development & Product teams to deliver a user experience to our prospects and customers that’s as seamless as possible.

    • Providing the product and engineering team with continuous feedback, which includes opening detailed bug reports in the bug tracking system (JIRA).

    What we offer

    BEE stands for "Best Email Editor" and that's the original, ambitious goal chosen for this project. Made with lots of passion between the United States and Italy, BEE is becoming a standard for digital content creation, starting with emails (“beautiful emails, fast”, is one of our tag lines). The editor is used by hundreds of thousands of people every month at and embedded in over 600 SaaS applications.

    When you join our company, you can expect:

    • Full time work in a fast growing, exciting project with worldwide recognition as a market-leader in our industry.

    • A dynamic team, geographically dispersed (Italy, USA), working with a startup mindset.

    • Flexibility: trust is one of our values and we strongly believe in results and in the continuous feedback culture.

    • Yearly team retreat, often in Italy (in 2019 the BEE team retreat was here).

    • Many opportunities for professional development through your daily exposure to marketing-leading products, and also through access to online training resources (free, unlimited course subscription to Udemy) and offline events (attendance to conferences, etc.).

    • Competitive salary plus incentive-based compensation.

    • Health insurance benefits;

    • 401K plan with employer matching;

    • Commuter benefits, and many other benefits.

    The legal name of the BEE business unit is MailUp, Inc., a Delaware corporation that is a wholly-owned subsidiary of MailUp SPA (MailUp Group’s head legal entity). MailUp, Inc. is headquartered in Oakland, California.

    What we are looking for

    • Computer science degree or equivalent experience.

    • 3+ years of experience as a full-stack Web developer.

    • 2+ years of experience in a customer-facing technical role: technical support, product support, training, etc.

    • Technical skills:  strong front-end Web application development skills: JavaScript, SCSS, CSS, and HTML; deep understanding of how RESTful APIs work, including the JSON data format;  understanding of front-end security concerns: CORs, TLS, and XSS; Understanding of Docker, basic networking, and VMs (e.g. AWS EC2) to the extent you can study our documentation, install our Docker-based on-premises solution, and answer technical questions.

    • Outstanding communication skills: you love interacting with both customers & team members, in writing or in person/video call.

    • Outstanding writing skills: you enjoy explaining things to people in writing, providing examples, how-to’s, and ensuring that the message gets across.

    • Troubleshooting skills: you enjoy finding the cause behind a specific problem, explaining it to others, and working with others to help find a solution.

    • Organizational skills: you like working independently and are able to organize your activities without supervision.

    • Experience with customer support software like Zendesk is a plus.

    • Experience with B2B SaaS is a major plus.

    Location & Travel

    • North America (US or Canada). We have an office in Oakland, CA, but you can work remotely as well.

    • If you work remotely, we may ask you to join us in Oakland (or another location) for in-person sessions from time to time. 

    • Some travel may be required to help at our booth when we sponsor a conference.

    • Some travel will be required for our yearly team retreat. Between travel and meeting time, the retreat typically requires about a week of your time. We will provide ample notice so that you can plan for it.

  • Spreedly is a rapidly growing, payments technology firm, with headquarters located in downtown Durham.

    We develop a powerful infrastructure that is central to the massive and growing payments market. We're growing incredibly fast too. In fact, we just raised $75M from Spectrum Equity. And we're processing over one million transactions per day.

    Join us as we continue to build a great fintech software company in Durham, NC.  We’re hiring innovators like you.

    Spreedly is seeking an experiencedSupport Engineer to join our team, learn all about Spreedly and begin contributing quickly. We’re a payments API that’s used by developers around the world, so you’ll become a product expert as you support our users.  

    Our thorough API documentation, ease of implementation, and timely responses are just a few reasons our customers love Spreedly. We are a lean, quickly evolving team that isn’t afraid to reflect on process, approach, and tools to make sure we’re providing the smoothest experience for users in the most efficient way as we scale our team. We will look to you for meaningful feedback on product, user experience, internal processes, and beyond. 

    We are looking for a strong communicator who demonstrates the ability to prioritize, present solutions and take initiative. You listen with curiosity and a desire to learn, are patient and can see the big picture. 

    A typical day might include running API calls to troubleshoot a customer issue, combing code to verify product behavior, updating documentation to provide clarity on said behavior, and running  scripts to unblock customers. Outside of the queue, you’ll have opportunities to own projects that help our team scale and develop new skills. 

    What You'll Do
    • Research and troubleshoot API implementation questions and issues, encouraging self-service where possible
    • Work with partners to ensure optimal integration health for mutual customers
    • Provide early feedback on feature development, training and documentation
    • Seek out and execute new ways to optimize and automate team processes and responsibilities
    • Track feature requests, deeply understanding the customer use case, value and impact
    • Discover, analyze and communicate gaps in the customer experience
    • Create and maintain Help Center and technical documentation to aid in customer education and self-service

    We're looking for someone with
    • 3-5+ years of experience supporting customers, including support of a technical product
    • Technical experience with APIs and building integrations between tools
    • Passion and excitement for how quality customer interactions can drive business growth
    • Superior verbal and written communication skills
    • Demonstrated ability to learn new languages and technologies
    • Ability to thrive and take ownership in loosely structured environments

    Nice to have's
    • Prior experience at a growth stage SaaS company.
    • Prior experience supporting developers.
    • Prior experience in the payments industry.
    • Knowledge of and experience coding for HTTPS networking, security, web services, JSON or XML
    What we offer:

    -Competitive salary + equity package
    -Outstanding medical and dental benefits(we pay 100% of monthly premiums for employees + families)
    -Open PTO policy
    -Medical and dependent care FSA
    -Life and long-term disability insurance
    -Tues./Thurs. in-office days; the rest of the week work from wherever you choose
    -Paid lunches on in-office days
    -12 weeks paid family leave for all full-time employees
    -Company sponsored 401k
    -Yearly paid professional development

    Due to the sensitive nature of what Spreedly does- handling payment data- candidates must complete a successful background check. If you have concerns along those lines, please discuss with us sooner rather than later- we do not want you to waste time in the hiring process and get disqualified at the end if we can help it.

    Spreedly is an equal opportunity employer. We actively work to drive out even unintentional discrimination in our hiring processes via practices like blindly graded work samples and structured interviews.

    Thank you for your interest in our company, because of the high volume of resume flow, we will only respond to those candidates that we think will be a potential fit.
  • 1 month ago
    Who Is Follow Up Boss?
    Why Would You Want To Work Here?
    • We’re a young, ambitious company who only answers to our customers
    • Opportunity to have a big impact on our growth and your career
    • No red tape or pointless meetings
    • Competitive base salary, 401k, health/dental/vision insurance, company meetups, and 20 days paid holiday
    • Solve challenging technical problems and put your skills to the test every day. We've processed over a billion emails; per month we send nearly 3 million text messages and handle 700k+ minutes of call time for tens of thousands of active customers.
    • See a direct impact of your work and value you created for customers.
    • Provide direct input on technical and non-technical decisions. Your opinion matters.
    This Role Is For You If…
    • You would describe yourself as patient, empathetic and having a good sense of humor.
    • You’re independent, self-motivated and can stay efficient and productive without someone looking over your shoulder all day long
    • Superb written and verbal skills (with a professional yet fun demeanor)
    • Are based in the United States (or similar time zone) 
    • Are happy to have direct communication with customers (we are customer driven).
    Your qualifications:
    • Self motivated and proactive mindset.
    • Remote work experience is required.
    • Based in the USA, quiet home office with fast internet.
    • At least 5 years of experience in web development.
    • Expertise in front end technologies, we use React, JavaScript, CSS.
    • Expertise in back end technologies, we use PHP, Aurora MySQL, Postgres, Redis, to name a few.
    • Strong understanding of RDBMS and SQL. 
    • Proficient understanding of Linux.
    • Exceptional time management skills. 
    • Attention to detail and commitment to quality
    • Security conscious. 
    • Pragmatic decision making.
    Your responsibilities will include:
    • Develop and improve our application.
    • Help fix issues with the application.
    • Mentor other team members.

    30 Day Targets:
    • Become familiar with our product and codebase. 
    • Pair with fellow engineers to gain knowledge about the system and how we work. 
    • Improve the new hire onboarding process, by being a part of it. 
    • Help address priority bugs


    60 Day Targets:
    • Improve the Team Inbox feature in our product.
    • Improve how our product supports customers with larger teams.
    • Implement improvements to the security of our app and customer's data.


    90 Day Targets:
    • Improve internal reporting tools
    • Assist in architecture improvements of critical product features
    • Assist in performance improvements to our API.
    Our Core Engineering Values
    • Teamwork
    • Communication
    • Code Quality
    • Focus and Prioritization
    • Customer Driven
    • Leadership Qualities


    If this sounds like a great fit we would love to hear from you.

    We're not accepting applications from agencies.

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!