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

Backend Software Engineer - Machine Learning

IBM

IBM

Backend Software Engineer - Machine Learning

Austin, TX
Full Time
Paid
  • Responsibilities

    INTRODUCTION

    You bring the software engineering chops; we bring all you need to gain amazing new skills to deploy and scale AI and ML models in the real world! Our mission is to revolutionize customer service by developing and deploying the latest conversational artificial intelligence (AI), natural language processing (NLP) and speech technologies in IBM's industry-leading chatbot platform Watson Assistant.

    We deploy, train and serve an enormous number of machine learning (ML) models for our enterprise customers from a diverse set of industries. We are proud of the state-of-the-art, scalable and performant machine learning infrastructure we have built, and we are now significantly expanding our team!

    YOUR ROLE AND RESPONSIBILITIES

    This position is for a senior backend engineer in IBM Watson Assistant's machine learning (ML) infrastructure team. Your responsibilities will include developing scalable and fault-tolerant distributed systems that will train and serve cutting edge machine learning models

    • You do not need to have ML background; we will teach you! We are looking for experienced and strong back-backend developers, who have several years of experience with application development, preferably using container-based (e.g. with Docker runtime) micro-service architectures on the cloud (e.g. on a Kubernetes cluster).
    • Although this position is for ML infrastructure, you will have to always keep the business requirements and customer needs in mind. Your responsibilities will span the entire lifecycle of a component, including gathering requirements, design and development, continuous integration/deployment and operations. You will work with researchers, data scientists, user experience designers, and product managers to understand requirements, create technical solutions, and deploy to cloud.
    • You will use the latest software development tools, techniques and approaches and work with leading minds in the industry to build solutions you can be proud of. You will work in a collaborative, welcoming environment where new ideas drive technological innovation.
    • Above all, we are looking for team members with a keen sense of ownership, resilience and drive. If you like dynamic projects and enjoy being challenged, if you can make progress when faced with ambiguous requirements and uncertainty (and don't mind making a mistake or two on the way), then we may be the perfect team for you!

    LOCATION PREFERENCES: NEW YORK, NY; CAMBRIDGE, MA; AUSTIN, TX; LITTLETON, MA; SAN JOSE, CA; RALEIGH-DURHAM, NC

  • Qualifications

    REQUIRED TECHNICAL AND PROFESSIONAL EXPERTISE

    • At least 2 years of industry experience with Java, Python or C++ developing backend applications
    • Experience with design and development of production-grade applications.

    PREFERRED TECHNICAL AND PROFESSIONAL EXPERTISE

    • Experience with container-based micro services for cloud applications (e.g. Docker runtime, Kubernetes)
    • Experience with deployment and troubleshooting micro services on Kubernetes
    • Experience with etcd, object stores and SQL databases (e.g. Postgres)
    • Experience with CI/CD
    • Understanding of machine learning fundamentals
  • Industry
    Information Technology and Services
  • About Us

    IBM’s greatest invention is the IBMer. We believe that through the application of intelligence, reason and science, we can improve business, society and the human condition, bringing the power of an open hybrid cloud and AI strategy to life for our clients and partners around the world.

    Restlessly reinventing since 1911, we are not only one of the largest corporate organizations in the world, we’re also one of the biggest technology and consulting employers, with many of the Fortune 50 companies relying on the IBM Cloud to run their business.

    At IBM, we pride ourselves on being an early adopter of artificial intelligence, quantum computing and blockchain. Now it’s time for you to join us on our journey to being a responsible technology innovator and a force for good in the world.