Jump to content

COMPLETE Software Developer

3 days ago


Job Opportunity Details


Full Time


Not Telling

Work from home


Weekly Working Hours

Not Telling


Not Telling

Working Location

San Jose, San Jose, CA, United States   [ View map ]
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
Develop, test, deploy and support back-end software products to process and understand business documents at scale, across Cloud and On-premise contexts. Use leading edge and/or proven technologies and techniques from across artificial intelligence, hybrid cloud, programming languages, runtimes, algorithms and data structures towards delivering software products. Work in an agile and collaborative environment, with peer developers, architects and managers to translate input requirements and feedback as well as articulate output deliverables and their behaviors. Ensure that all software contributions at work are thoroughly tested and evaluated at the unit, component, integration, deployment and end-to-end levels across the product into which they are delivered. Write clean, maintainable code with a test-driven development mindset. Conduct tests and evaluations covering dimensions of output quality, memory consumption and runtime performance. Contribute to CI and CD pipelines to take their changes through various build, test and deployment stages. Investigate and aid support team in resolving customer-reported problems. Remediate security vulnerabilities across the software stack in a timely manner. Author and maintain end-user and peer-developer documentation. Uphold established best practices and development guidelines on behalf of the team. Focus on improving performance of self and team.

Example technical areas that someone in this role could participate in solving/improving: tabular data extraction, optical character recognition, document reading order, document structure analysis, parallel processing of documents and pages, model loading and serving, Python programming, performance profiling and tuning etc.

Required Technical and Professional Expertise
2+ years of programming experience in Python and Java or Scala
2+ years of professional software development experience including design, implementation, testing, build and release of software product feature
Evaluating trade-offs when comparing choices of algorithms and data structures.
Design and development of APIs

Preferred Technical and Professional Expertise
Iterative AI model development using PyTorch and data science.
Design, development and deployment of scalable micro-services using RedHat Openshift and Kubernetes.
Working knowledge of Gradle, Jenkins, Docker and Kubernetes.
API development using gRPC, REST and OpenAPI specifications

More Information

Application Details

  • Organization Details
    IBM US

User Feedback

Recommended Comments

There are no comments to display.

Join the conversation

You are posting as a guest. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Add a comment...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Create New...