Software Engineer I

Jewelers Mutual GroupRaleigh, NC

About The Position

We are looking for a Software Engineer to support our Shipping platform. This platform enables jewelers to attach insurance to shipments of high-value items as they move between customers, suppliers, and partners. It is a revenue-critical system with deep integrations across shipping carriers, insurance workflows, and internal platforms. The Shipping platform exists today as a mature, multi-service application built primarily in C# and .NET, with a small, capable team and significant production usage. It does not currently have a dedicated tech lead and is entering a new phase of modernization and integration into our Core Services platform, which is built on AWS serverless technologies using TypeScript and a Kafka-like event streaming architecture.

Requirements

  • 2+ years of professional software engineering experience.
  • Deep experience with C# and .NET in production systems.
  • Proven success modernizing or evolving legacy systems without disrupting the business.
  • Hands-on experience designing and building cloud-native systems, preferably on AWS.
  • Strong understanding of event-driven and asynchronous architectures.
  • Experience with Kafka or Kafka-like streaming platforms and event-based integration patterns.
  • Experience working with external vendors, APIs, and complex integrations.
  • Ability to lead technical direction through influence rather than authority.

Nice To Haves

  • Experience integrating Kafka-style event streams with serverless compute (for example Lambdas).
  • Production experience with TypeScript.
  • Infrastructure as Code experience using Terraform, CDK, or equivalent tools.
  • Experience designing event schemas, versioning strategies, and backward-compatible contracts.
  • Background in logistics, shipping, payments, insurance, or other regulated or high-trust domains.

Responsibilities

  • Partner closely with Core Services leaders to integrate shipping capabilities into our serverless, event-driven platform.
  • Support the modernization efforts using pragmatic, incremental approaches such as strangler patterns and service extraction.
  • Design and evolve event-driven integrations using a Kafka-style streaming model.
  • Evaluate existing services and integrations to determine what should be wrapped, refactored, replaced, or retired.
  • Design APIs and event contracts that expose shipping functionality as reusable platform capabilities.
  • Balance near-term delivery with long-term platform alignment and technical sustainability.
  • Act as a key technical partner to product, operations, and leadership on shipping-related initiatives.

Benefits

  • Competitive Compensation & Benefits: Includes performance bonuses, generous paid time off, and a top-tier retirement program with 401(k) matching and additional company contributions.
  • Collaborative Culture: Work alongside talented, passionate peers who value ownership and continuous learning.
  • Community & Giving: Benefit from 50% charitable gift matching and paid volunteer time to support nonprofit causes
  • Great Place to Work® Certified: Join a team recognized for an environment of innovation and growth.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service