Golang / Go Job: Golang Software Developer


Golang Software Developer at IBM

San Francisco, California, United States 🇺🇸   (Posted Aug 28 2019)

About the company
Software Developers at IBM are the backbone of our strategic initiatives to design, code, test, and provide industry-leading solutions that make the world run today - planes and trains take off on time, bank transactions complete in the blink of an eye and the world remains safe because of the work our software developers do. Whether you are working on projects internally or for a client, software development is critical to the success of IBM and our clients worldwide. At IBM, 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.

Job description
Your Role and Responsibilities
The software engineer will join a highly collaborative team of developers to create applications & reusable microservices for IBM’s Services business. Using industry design principles, the developers will be responsible to identify the right technology to establish high-performing, and highly scalable solutions. A background in DevOps implementation and practices is highly preferred. The software engineer will also be responsible to follow modular development practices and be able to clearly document their designs during each iteration.
Development (coding) of new functional features
Testing & Automation of new software product features within the CI/CD pipeline
Debug & resolve software defects
Maintain high standards for code quality, and ability to refactor for optimized solutions
Participation in regular solution design sessions to analyze options and benefits
Solution Documentation
Decompose business requirements into small technical requirements
Accurately assess effort to complete work

Skills & requirements
Required Professional and Technical Expertise
Experience with 2 or more programming language such as Go, Java, C++
Experience with frontend framework React and/or Angular
Experience developing within micro-services architecture in Kubernetes
Experience with DevOps Technology like Jenkins, Travis CI, etc.
Experience with SOA/web services – REST, JSON, XML
Experience writing, reviewing and documenting code
Familiarity with Agile methodologies and principles
Familiarity with DevOps practices (Continuous Integration/ Delivery/ Monitoring/etc)
Problem solving, interpersonal, and time management skills to handle high-pressure, complex situations effectively
Demonstrated communication skills, and the ability to work directly with clients/customers
2+ years
Machine Learning development, focused on natural language processing

Preferred Professional and Technical Expertise
2yrs programming experience: Go
2yrs frontend framework: React
2yrs experience with kubernetes deployments
Experience with version control systems: GitHub
Experience with databases (SQL, NoSQL)
Highly motivated by team success
4+ years
Machine Learning development, focused on natural language processing

Apply now!  

Other jobs that might be interesting

Golang Engineer - Backend distributed systems - Tetrate   (November 2019)
Worldwide, 100% Remote
Join a team of world-class engineers at a well-funded Silicon Valley startup. Seeking backend software engineers experienced in building distributed systems using Golang and gRPC. We are building a secure, and highly available service mesh platform for mission...

Senior DevOps Engineer - Trust in Soda   (October 2019)
Remote US, 100% Remote
Trust in Soda are hiring for 2 x Senior DevOps Engineers to work on a 6 month contract (REMOTE is fine), for a leading entertainment company in Los Angeles, California. We are looking for Senior DevOps Engineers who are highly experienced in Kubernetes, Helm...
Senior Golang Developer - Trust in Soda   (October 2019)
Worldwide, 100% Remote
Trust in Soda are hiring for a full-time or contractor 100% remote role with a leading AI company in California Any location considered. You will be joining a team of 18, who are all mostly in California, developing a scalable, highly-available Golang platfo...
About Golangprojects