Tech Jobs for Talents without Borders
English-1st. Relocation-friendly. Curated daily by Imagine.
4,823 Jobs at 194 Companies

Back-end Developer (Lowell, MA)



Software Engineering
Posted on Friday, December 8, 2023
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
Security product is looking for C/C++ Software Developer to work from Lowell, MA office on next generation solutions for data monitoring and processing. As back-end developer, you’ll have the chance to get familiar with latest security challenges, database streaming and microservice development. A successful individual for this role should possess: Ability to jump into multiple source code bases. Self-driven and a desire to continually learn. Good code writing discipline and an eye for code efficiency. Strong analytical and problem-solving thinking. Ability to take ownership of problems to resolution and tasks to completion.

Required Technical and Professional Expertise
  • 4+ years of experience coding and debugging in C/C++.
  • 2+ years of experience with cloud and micro-service architecture and development including but not limited to: K8S, K3S, Openshift, Podman, Kafka. #+ years of experience with networking, TCP/IP protocol.
  • 2+ years of experience with database development for data production and consumption in SQL and Non-SQL databases, including but not limited to: MySQL, MS SQL, MongoDB, Oracle, Hadoop and more.
  • Experience with extracting, transforming, and logging of database audit logs.
  • Experience with agile software development.

Preferred Technical and Professional Expertise

  • Working knowledge of building real-time solutions for data streaming and processing.
  • Experience with coding in other languagues is a plus, (e.g. Go, python, bash, perl, java, SQL, etc.).
  • Experience installing and configuring Database Servers and Clients.
  • Experience with encryption and hashing algorithms(e.g. SSL, openssl, FIPS, TLS v1.X, etc.).
  • Experience designing stateless microservices within distributed systems, microservices scaling up/down.
  • Experience patching microservices is a plus. Exposure to build and test automation. Familiarity with Linux operating systems.
  • Familiarity with performance profiling and benchmarking