Search by job, company or skills

I

Senior Software Engineer

5-7 Years
new job description bg glownew job description bg glownew job description bg svg
  • Posted 3 days ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Introduction

At IBM Software, we transform client challenges into solutions. Building the world's leading AI-powered, cloud-native products that shape the future of business and society. Our legacy of innovation creates endless opportunities for IBMers to learn, grow, and make an impact on a global scale. Working in Software means joining a team fueled by curiosity and collaboration. You'll work with diverse technologies, partners, and industries to design, develop, and deliver solutions that power digital transformation. With a culture that values innovation, growth, and continuous learning, IBM Software places you at the heart of IBM's product and technology landscape. Here, you'll have the tools and opportunities to advance your career while creating software that changes the world.

Your Role And Responsibilities

Lead the development and delivery of Gobased components within our portfolio of products for post-quantum cryptography. As a senior engineer, you will own initiatives endtoend and guide the team in building secure and scalable services. Your responsibilities will include:

  • Deliver scalable Go microservices following clean coding and securebydefault principles.
  • Build highscale RESTful and gRPC APIs using Gin/Protobuf.
  • Implement Kafkabased eventdriven workflows using Sarama.
  • Design efficient PostgreSQL schemas and optimize performance using GORM.
  • Drive testing strategy and contribute highcoverage unit, integration, and e2e tests.
  • Implement and enhance observability with OpenTelemetry, Prometheus, and structured logging.
  • Ensure reliable containerization and Kubernetes/OpenShift deployments.
  • Perform advanced debugging, performance tuning, and troubleshooting across distributed systems.
  • Mentor engineers, lead code reviews, and promote engineering best practices.
  • Collaborate with PM, design, and stakeholders to translate requirements into technical designs.
  • Participate in L3 support, incident analysis, and longterm remediation activities.

Preferred Education

Master's Degree

Required Technical And Professional Expertise

  • 5+ years backend engineering experience, including 3+ years of production Go development.
  • Strong knowledge of Go: concurrency (goroutines, channels), memory model, profiling, and optimization.
  • Strong understanding of REST API best practices and experience with Gin/Protobuf.
  • Proven distributed systems experience, including async workflows, scaling patterns, and resiliency techniques.
  • Proven PostgreSQL + GORM experience, including schema design and query optimization.
  • Advanced Docker and Kubernetes skills; familiarity with Red Hat OpenShift.
  • Strong debugging and system design capabilities.
  • Experience implementing test automation frameworks.
  • Experience with multiple data stores (SQL/NoSQL).
  • Strong CS fundamentals: data structures, OOP principles, networking basics.
  • Clean coding habits, Agile practices, and strong communication skills.

Preferred Technical And Professional Experience

  • Exposure to data security and cryptography concepts; familiarity with cryptographic coding patterns in Go
  • Knowledge of compliance standards (FIPS/NIST) is a plus
  • Familiarity with Kafka/Sarama patterns; service mesh, CRDs/operators
  • Cloudnative experience (AWS/Azure/IBM)
  • Exposure to AI/LLMbased application development
  • Experience with Python or Java is a plus

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 144702495

Similar Jobs