Advisory Software Engineer

IBM
Apply Now

Job Description

At IBM, work is more than a job – it’s a calling: To build. To design. To code. To consult. To think along with clients and sell. To make markets. To invent. To collaborate. Not just to do something better, but to attempt things you’ve never thought possible. Are you ready to lead in this new era of technology and solve some of the world’s most challenging problems? If so, lets talk.

Your Role and Responsibilities

Your main duties will include designing and implementing new features, optimizing and maintaining existing code, and ensuring the software meets high-quality standards through testing and debugging. You will also work closely with other developers, designers, and product managers to ensure the software meets user needs.

  •  Are experienced with client-server architectures, networking protocols, application development, and using databases.
  •  Have experience using and developing APIs.
  •  Understand user and system requirements
  •  Have an understanding of, or experience with, Agile development methodology.

What You’ll Do:

  •    Works in an agile, collaborative environment across software architecture, understanding both front-end and back-end concerns, while specializing in the back-end.   
  •    Works with client-server architectures, networking protocols, application development, and databases
  •    Uses and develops RESTful APIs and web services. Understands user and system requirements
  •    Develops using object oriented programming, multi-threading and concurrency  
  •    Plans, analyzes, designs, and constructs databases.
  •    Implements industry standards and best practices for database security and capable of analyzing and defining database and information security requirements.
  •    Develops structured query language (SQL) queries, back-end database stored procedures, or NoSQL queries
  •    Focuses on Individual/Team Objectives and Developing Professional Effectiveness

Required Technical and Professional Expertise

Must have 6+ years of experience in one or more of the following technology areas: Ruby, Python, Java, Node.js, server-side JavaScript

  • Experience on develops structured query language (SQL) queries, back-end database stored procedures, or NoSQL queries
  • Familiarity with RESTful APIs and web services
  • Basic knowledge of operating systems and how they work (i.e. Operating systems courses); Container technologies; Internet Services; and/or Managed Services
  • Understanding of user and system requirements
  • Have an interest in, understanding of, or experience with Agile development methodology
  • Environment: Professional knowledge related to incumbent’s function/business unit and its processes.
  • Communication/Negotiation: Advises other professionals. Effectively utilize group dynamics. Negotiates to define approaches and goals.
  • Problem Solving: Recognizes complex problems related to functional objectives. Applies creativity and judgment to developmental work on different projects within the business environment. Analyzes situations and implement solutions, or develop new system elements, procedures or processes.
  • Contribution/Leadership: Provides ongoing technical/operational guidance to lead professional work teams, conducts special projects, or manages department(s) (national or international). Understands department/ functional mission and vision. Utilizes expertise to directly influence people outside department or function. Sometimes no precedent exists. Defines and decides objectives within specified business concept or project and may have responsibility for tools and assigned resources.
  • Impact on Business/Scope: Accountable for department results and for activities and/or projects involving multi-functional teams. Activities are subject to business measurements, impact customer satisfaction, and impact project costs or expenses. Regularly participates in overall functional program planning.

Preferred Technical and Professional Expertise

In this specialty, the developer is expected to show expertise in Analytics Platform Solutions to uncover patterns in data which are capable of predicting future outcomes, anticipate behavior so that people or systems can make smarter decisions that leads to better business outcomes. They should demonstrate an understanding of base operating systems, machine learning, computational linguistics, and Natural Language Processing (NLP), advanced and semantic information search, extraction, induction, classification and exploration. This specialization requires an understanding of Netezza Performance Servers and IBM Cloud Pak for Data

Company Info.

IBM

IBM is a leading cloud platform and cognitive solutions company. Restlessly reinventing since 1911, we are the largest technology and consulting employer in the world, with more than 290,000 employees serving clients in 177 countries. IBM Research provides unparalleled insight into business, industry and society by leveraging advanced computing architectures and methodologies to solve some of the world’s most pressing challenges.

  • Industry
    Information Technology,Computer software,Computer hardware
  • No. of Employees
    292,500
  • Location
    New Orchard Road, Armonk, New York, NY 10504, USA
  • Website
  • Jobs Posted

Get Similar Jobs In Your Inbox

IBM is currently hiring Software Engineer, AI/ML Jobs in Sacramento, CA, USA with average base salary of $119,000 - $222,000 / Year.

Similar Jobs View More