Jobs · Engineering · Pennsylvania

Lead Software Engineer

PANTHERx Rare Pharmacy · Pittsburgh, PA · 2 wk ago
EngineeringFull-time

Responsibilities

  • Executes development of complex software systems with a focus on scalability, performance, and security.
  • Develops high-quality, maintainable code and conducts thorough code reviews to uphold best practices and standards.
  • Collaborates with internal and external stakeholders to define technical requirements and align on project delivery, estimations and timelines.
  • Led the design and delivery of software solutions that integrate AI assisted development tools (e.g., code generation, test generation, documentation assistants) across the SDLC.
  • Establish standards and guardrails for responsible use of AI in software development, including security, privacy, IP protection, and compliance considerations.
  • Identifies opportunities where AI can improve developer productivity, code quality, testing coverage, observability, and operational efficiency.
  • Mentors and coaches other software engineers.
  • Embraces development methodologies like Agile, tools like AI, and frameworks like Scrum/Waterfall.
  • Conducts effective code reviews of others.
  • Diagnostics and resolves technical issues to ensure system stability and reliability.
  • Stays informed on emerging technologies and industry trends to drive innovation and competitive advantage.
  • Contributes to strategic planning and technical decision-making for software initiatives.
  • Maintains comprehensive documentation for software solutions and architecture.
  • Establishes and enforces best practices for architecture and frameworks aligned with product strategy.
  • Serves as the dedicated technical owner for Enterprise Service Bus (ESB) data streaming infrastructure, including event routing, message delivery guarantees, and end-to-end pipeline integrity across integrated systems.
  • Identifies, investigates, and remediates race conditions and concurrency defects in distributed data streaming environments, including event ordering anomalies, duplicate message processing, and timing-dependent state conflicts across system boundaries.
  • Partners with migration and cutover teams to audit data streaming risk, produce pre-cutover race condition assessments, and validate streaming stability gates prior to each wave release.

Requirements

  • Bachelor’s or Master’s degree in Computer Science, Engineering, or related field.
  • Minimum of eight (8) years of software development experience, including significant experience designing and building complex systems.
  • Proficiency in multiple programming languages (C#, SQL, React, WinForms) and frameworks (Azure, ADO, Git, Microservices, Event Hubs, Entity Framework, REST APIs).
  • Proficiency in AI tools used for assisted AI code development (GitHub Copilot & Claude Code).
  • Relational database (RDBMS) technology such as: Microsoft SQL Server, MySQL or PostgreSQL with a solid understanding of SQL.
  • Extensive experience with cloud platforms (Azure DevOps) and microservices architecture.
  • Strong understanding of Agile methodologies, Scrum framework and version control systems (e.g., Git).
  • Excellent problem-solving skills and ability to thrive in a fast-paced environment.
  • Strong leadership and communication skills, with proven success in cross-functional collaboration.
  • Ability to investigate and resolve non-routine technical challenges.
  • Exceptional interpersonal skills; comfortable working alone, and embraces working with a team.
  • Experience with ESB platforms and distributed messaging systems (e.g., Azure Service Bus/EventHubs, or equivalent), including configuration of message retry policies, dead-letter queues, and idempotent consumer patterns.
  • Experience diagnosing and resolving concurrency issues in distributed or event-driven systems, with working knowledge of synchronization primitives, thread-safety patterns, and tooling for concurrency analysis and trace-based debugging.

Qualifications

  • Minimum of three (3) years of mobile application development.
  • Experience with Capacitor or other cross-platform mobile frameworks (e.g., React Native, Flutter, or .NET MAUI).
  • A passion for human-centered design in application UI/UX.

Similar jobs

Lead Software Engineer

Biological Sciences Division at the University of ChicagoChicago, IL· 2 wk ago
RemoteAnalyst$120k–$170k/yrapply on uchicago.wd5.myworkdayjobs.com

Lead Software Engineer

Revenue Management Solutions, LLCOklahoma City, OK· 2 wk ago
Engineeringapply on workforcenow.adp.com

Lead Software Engineer

LeidosArlington, VA· 2 wk ago
Information Technology$87k–$157k/yrapply on careers.leidos.com

Lead Software Engineer

Toshiba Global Commerce SolutionsFrisco, TX· 2 wk ago
Engineering$140k–$165k/yrapply on job-boards.greenhouse.io