Senior Software Engineer (Claude Code or Google Gemini)

Highmark Health•PA, Working at Home - Pennsylvania, NV
•$102,700 - $164,600•Onsite

About The Position

This role is an integral member of an agile software engineering team responsible for building scalable software applications across digital channels. The Senior Software Engineer takes an enterprise-wide architectural view of solutions and executes products using the technical stack best suited to the platform. The team participates in every stage of the application build process, from idea generation and business analysis through technical design and software development using current technologies and design patterns. Experience with Claude Code or Google Gemini is required. The role designs engineering specifications, writes code that adheres to standards, and performs code reviews. It also contributes to technical solution development, monitors progress against project plans and production schedules, and safeguards application functionality, scalability, and performance. As part of an agile team, the engineer participates in scrum ceremonies, supports sprint planning, creates and manages stories and tasks, and communicates blockers. The position also mentors associate and intermediate software engineers as needed.

Requirements

  • Bachelor’s degree in Computer Science, Computer Engineering, or a closely related field.
  • Experience with Claude Code or Google Gemini.
  • At least 5 years of proficiency in designing and analyzing algorithms, data structures, and design patterns for building and deploying scalable, highly available systems.
  • At least 5 years with at least one modern programming language and experience with at least two of the following: React, Angular v4+, NodeJS, NoSQL databases, HTML5, CSS, Google Cloud Platform, or Amazon Web Services.
  • At least 5 years of understanding of web services technologies such as REST, HTTPS, and JSON.
  • At least 5 years using one or more general-purpose programming languages, including but not limited to Java, Python (Django/Flask), C/C++, C#, Objective C, JavaScript, or Go.
  • At least 5 years defining system architectures and evaluating technical feasibility trade-offs to balance short-term execution with long-term technical capabilities.
  • Demonstrated ability to achieve stretch goals in a highly innovative, fast-paced environment.
  • Experience working with the agile scrum methodology.
  • Interest and ability to learn other programming languages as needed.
  • Knowledge of professional software engineering practices and best practices across the software development life cycle, including coding standards, unit testing, code reviews, source control management, build processes, testing, and operations.
  • Strong track record designing and implementing large-scale consumer-facing applications.
  • Strong sense of ownership, urgency, and drive.
  • Demonstrated passion for user experience and improving usability.
  • Experience and willingness to mentor junior engineers and help develop their skills and leadership.

Nice To Haves

  • Master’s degree in Computer Science, Computer Engineering, or a related field.
  • At least 7 years working with a variety of technology systems, designing solutions, or developing applications in healthcare.
  • At least 5 years translating design mockups, prototypes, and user stories into working applications.
  • At least 5 years producing fault-tolerant, efficient, and maintainable code.
  • Experience with Java, Python, JavaScript, ACE, IIB/ITX, or Informatica.

Responsibilities

  • Design and create engineering specifications for software applications and programs.
  • Design and write code that adheres to coding standards, and perform code reviews.
  • Generate ideas, explore and implement suitable technical solutions for product features, and monitor technical progress against project plans while safeguarding functionality, scalability, and performance.
  • Participate in scrum ceremonies, assist with sprint planning, and complete development sprints through final application execution.
  • Communicate issues and blockers to the Scrum Master in a timely manner.
  • Drive story creation, including definition of done, acceptance criteria, and estimation.
  • Create tasks for stories in applicable software such as RTC or Jira, and update task status and assignments.
  • Monitor work against production schedules, provide progress updates, and report issues or technical difficulties to lead developers regularly.
  • Mentor associate and intermediate software engineers as needed.
  • Perform other duties as assigned or requested.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service