Logo
IBM

Senior Backend Software Developer

IBM, Lowell, Massachusetts, United States, 01856

Save Job

Introduction

At IBM Guardium, we rely on a dynamic team of engineers to solve the many challenges of our rapidly evolving Products. We're looking for a senior backend software developer to join our forward-thinking and boundary-pushing organization. You should be ready to work with new technologies and take complete end-to-end ownership of many components on the Guardium Data Protection Platform. The ideal candidate has a deep understanding of Linux systems, networking, package management, build systems, PKI, and a firm understanding of cloud centric technologies such as containerization, automation, orchestration, and CI/CD.

Your role and responsibilities

Objectives of this role

· The ideal candidate will be able to apply their deep understanding of Linux, cloud-based systems, and software development to plan, design, and deliver future Guardium Releases and products.

Design, provide guidance, and develop new features and functionalities in support of rapidly emerging business and project requirements.

Design highly scalable on-premises and cloud-based solutions that provide positive user experiences and contribute to measurable business growth.

Assume leadership of new projects, from inception to deployment.

Ensure application performance, reliability, and scalability while maintaining a high standard of code quality and design.

Comfortable working with fast-paced agile development methodologies, adhering to best practices.

Pursuit of self-improvement and learning opportunities to keep skills current and provide recommendations for product improvements with emerging technologies.

Responsibilities

Design and provide guidance on building end-to-end database security systems optimized for speed and scale.

Work cross functionally to define and design new features and functionalities

Lead the design and implementation of system modules and interfaces in Python, Perl, Bash and other scripting languages

Required technical and professional expertise

At least three years of experience in building, deploying, and maintaining large-scale systems

Deep understanding of Linux systems (RHEL)

Excellent scripting, debugging, and optimization skills with a focus on Perl, Python, and Bash

Experience with networking and familiarity with all layers of the OSI model

Firm understanding and experience with PKI, certificate management, OpenSSL, JSSE, and FIPS.

Experience building and deploying containerized applications

Experience with unit/integration testing

Preferred technical and professional experience

Bachelor's degree (or equivalent) in computer science, information technology, or engineering

Interest in learning new tools, languages, workflows, and philosophies

Container orchestration tools such as k8s, k3s, OpenShift, EKS

Experience working in agile development environments

IBM is committed to creating a diverse environment and is proud to be an equal-opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, gender, gender identity or expression, sexual orientation, national origin, caste, genetics, pregnancy, disability, neurodivergence, age, veteran status, or other characteristics. IBM is also committed to compliance with all fair employment practices regarding citizenship and immigration status.