IBM OpenTech Data/AI Developer Advocate in Phoenix, Arizona

Job Description

Companies that embrace open source development and differentiate well will lead, and those who do not will fall behind. Be a part of a team of developer advocates who help developers and data scientists discover and successfully utilize open source data and AI technologies, as well as related IBM offerings. Your work will include a combination of contributing to open source technologies, publication of high-quality technical content, and direct engagement with developers and data scientists at events.

The team engages directly in open source community advocacy projects relevant to a wide array of IBM offerings and industries around the globe, and internally to IBM's transformation to a data-driven cognitive enterprise. The team of open source developer advocates works with other IBMers, IBM Research, and open source community members on high-quality content and events, and shares their content and code on GitHub and on IBM Code. The team engages the broader development community, and enables IBM offering managers to solve problems in health care, education, banking, insurance, manufacturing, oil & gas and automotive & robotics industries, to name a few.

From open source databases, to deep learning, to artificial intelligence, you will have an opportunity to work with cutting-edge technologies for developers and data scientists. Some of the open source data and AI technologies underpinning our developer advocacy work include MongoDB, Redis, PostgreSQL, MySQL, Elasticsearch, ScyllaDB, JanusGraph, RabbitMQ, etcd, RethinkDB, Apache CouchDB, TensorFlow, Keras, PyTorch, Jupyter, Apache Spark, and PixieDust. We leverage a number of languages and runtimes including Python, Java, Scala, Node.js/JavaScript, and R.

We are seeking an experienced developer advocate, open source contributor, software engineer, or data scientist with excellent communication skills to join our geographically distributed team. Ability to collaborate on a multi-functional team and across organizational boundaries is key. Empathy for the needs of developers, data scientists, and your fellow team members is a must. Experience with open source data and AI technologies, along with related IBM offerings is desirable. Experience with technical writing, blogging, building demo apps, presenting at conferences/Meetups, or comparable experience is a must. Experience with Python, Java, Scala, Node.js/JavaScript, or R is a must (or demonstrability capability to quickly learn one or more of these). Team leadership or project leadership experience is desirable. Community building or content editing experience is desirable.

Key Responsibilities:

Advocate for and empathize with the needs of developers and data scientists utilizing open source technologies and related IBM offerings

Write, publish, and publicize high-quality code and content targeting strategic open source communities

Democratize and improve access to and the utility of tools used by developers and data scientists through the creation and improvement of open technologies and supporting resources

Improve the productivity of developers, data scientists, and domain experts by expanding the usage of open source data and AI technologies within industries

Proactively communicate with a geographically distributed team utilizing email, Slack, GitHub, and other tools available to you

Maintain and build eminence within strategically important open source communities through your developer advocacy work

Collaborate with offering managers and product teams on offerings for developers and data scientists

Guide and mentor developers and data scientists to become self-sufficient open source developers

Be authentic; mentor others, and be open to mentoring by others (lifelong learner)

Read and comment on more code than you write; fix bugs, test cases, and documentation

While working across a range of open source communities and interacting with organizations such as the Linux Foundation and Apache Foundation, you will also get to travel the world for speaking engagements, as well as sharing knowledge embodied within IBM Code Patterns with open source developers.

As a member of the team you will have a T-shaped skill set, having a broad communications skills and deep developer advocacy, open source, software engineering, or data science skills.

Required Technical and Professional Expertise

  • At least 5 years with one of - Software Engineering, Computer Science, Data Science, Developer Advocacy, or Related Field

  • At least 3 years with one of – Technical Writing, Blogging, Demo Apps, Presenting at Conferences/Meetups, or Comparable Experience

  • At least 3 years with one of – Python, Java, Scala, Node.js/JavaScript, or R (or demonstrable capability to quickly learn one or more of these languages/runtimes)

Preferred Tech and Prof Experience

  • At least 2 years with one of - MongoDB, Redis, PostgreSQL, MySQL, Elasticsearch, ScyllaDB, JanusGraph, RabbitMQ, etcd, RethinkDB, or Apache CouchDB

  • At least 2 years with one of - TensorFlow, Keras, or PyTorch

  • At least 1 year - Working Remotely on a Geographically Distributed Team

Bonus Technical and Professional Experience

  • At least 1 year with one of - Team Leadership or Project Leadership

  • At least 1 year with one of - Jupyter, Apache Spark, PMML/PFA, or PixieDust

  • At least 1 year with one of - Community Builder, Content Editor, or Open Source Contributor

  • At least 1 year with one of - IBM Cloud, Watson Studio, Watson Machine Learning, IBM Analytics, IBM Hybrid Cloud, IBM SPSS, PowerAI, Cloudant, or Compose

EO Statement

IBM is committed to creating a diverse environment and is proud to be an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status. IBM is also committed to compliance with all fair employment practices regarding citizenship and immigration status.