Lead Software Development Engineer

UPSParsippany, NJ
12d$135,720 - $220,560Hybrid

About The Position

About the Role We are seeking a hands-on Team Lead to lead the development, modernization, and support of a messaging platform built in C++ and .NET. This is a hybrid role involving both technical delivery and people leadership. You will guide the team through a modernization journey with the adoption of the MQTT protocol, while ensuring stability and evolution of the current platform. The role includes handling production issues, mentoring engineers, managing delivery timelines, and embedding best practices in observability, performance, and support.

Requirements

  • 8+ years of software development experience in C++ and .NET.
  • Strong OOP, Multi-Threading , Socket Programming, and systems architecture background.
  • Proven track record in low-latency, high-performance systems.
  • Familiarity with cloud platforms (AWS, Azure, GCP) and DevSecOps.
  • Bachelor’s or master’s in computer science, Engineering, or equivalent.
  • At least 2–3 years of hands-on experience in messaging platforms and handling mission-critical systems
  • Proven success in delivering and supporting large-scale distributed systems.
  • Strong communication and leadership skills for cross-functional collaboration.

Nice To Haves

  • Experience with Kafka and EIP.
  • Experience with MQTT protocol and messaging systems.
  • Exposure to cloud-native architectures and modernization projects.
  • Knowledge of SRE, telemetry, and incident management.
  • Experience working with distributed, global teams.

Responsibilities

  • Technical Leadership Design, develop, and maintain a critical messaging platform in C++ and .NET (C#).
  • Lead modernization by implementing MQTT-based messaging workflows.
  • Apply OOP principles to ensure scalability, maintainability, and performance.
  • Drive architectural reviews and recommend improvements for reliability and throughput.
  • Own and enhance CI/CD pipelines and deployment automation.
  • Team & Delivery Management Lead onshore and offshore teams to deliver features and resolve issues.
  • Facilitate sprint planning, task allocation, and progress tracking.
  • Ensure timely resolution of production incidents with root cause analysis.
  • Foster a high-performance culture and mentor junior/mid-level engineers.
  • Best Practices & Support Implement SRE principles for observability, alerting, and telemetry.
  • Establish incident response and postmortem processes.
  • Coordinate 24/7 production support coverage with global teams.
  • Architecture & Future Planning Evaluate and integrate additional messaging platforms (e.g., Kafka) using Enterprise Integration Patterns.
  • Influence platform strategy and technical direction in collaboration with stakeholders.
  • Prioritize technical debt reduction and modernization initiatives.

Benefits

  • Medical/prescription drug coverage
  • Dental coverage
  • Vision coverage
  • Flexible Spending Account
  • Health Savings Account
  • Dependent Care Flexible Spending Account
  • Basic and Supplemental Life Insurance & Accidental Death and Dismemberment
  • Disability Income Protection Plan
  • Employee Assistance Program
  • 401(k) retirement program
  • Vacation
  • Paid Holidays and Personal time
  • Paid Sick and Family and Medical Leave time as required by law
  • Discounted Employee Stock Purchase Program
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service