Associate Software Engineer

Highmark Health•PA, Working at Home - Pennsylvania, PA
•$68,400 - $105,900•Remote

About The Position

The Associate Software Engineer is an integral member of an agile software engineering team that builds scalable software applications across digital channels. The role contributes to technical execution and takes an enterprise-wide architectural view of solutions, selecting technologies that meet platform needs. Work spans the application development lifecycle, including idea generation, business analysis, technical design, and software development using current technologies and design patterns. This is a remote, work-from-home role requiring local Pittsburgh-area residency. Travel to the AHN Distribution Center in Zelienople is on an as-needed basis. The position is described as office-based and requires a physical work site, with occasional travel between work sites. The role may involve access to confidential customer information and requires compliance with HIPAA, information security policies, the company’s Code of Business Conduct, and applicable laws and policies.

Requirements

  • Bachelor’s degree in Computer Science, Computer Engineering, or a closely related field.
  • At least 1 year of proficiency in algorithm, data structure, and design pattern analysis and design in the building and deployment of scalable, highly available systems.
  • At least 1 year of experience with at least one modern programming language, such as Java, Python, JavaScript, ACE, IIB/ITX, or Informatica, 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 1 year of understanding of web services technologies such as REST, HTTPS, and JSON.
  • 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 the full software development life cycle, including coding standards, unit testing, code reviews, source control management, build processes, testing, and operations.
  • Strong track record in designing and implementing large-scale consumer-facing applications.
  • Strong sense of ownership, urgency, and drive.
  • Demonstrated passion for user experience and improving usability.
  • Local Pittsburgh-area residency is required.

Nice To Haves

  • Master’s degree in Computer Science, Computer Engineering, or a related field.
  • At least 3 years with 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 3 years defining system architectures and exploring technical feasibility trade-offs to optimize short-term execution while planning long-term technical capabilities.
  • At least 3 years working with a variety of technology systems, designing solutions, or developing applications in healthcare.
  • At least 3 years translating design mockups, prototypes, and user stories into working applications.
  • At least 3 years producing fault-tolerant, efficient, and maintainable code.
  • Experience and willingness to mentor junior engineers and help develop their skills and leadership.

Responsibilities

  • Design software applications and programs and create their engineering specifications.
  • Write code that adheres to coding standards and perform code reviews.
  • Generate ideas and recommend technical solutions for required product features; monitor technical progress against project plans while safeguarding functionality, scalability, and performance.
  • Participate in agile team scrum ceremonies, assist with sprint planning, and complete required development sprints through final software execution.
  • Communicate issues and blockers to the Scrum Master in a timely manner.
  • Help create stories, including definitions of done, acceptance criteria, and estimates; create and update story tasks and their status and assignment in applicable software such as RTC or Jira.
  • Monitor work against production schedules, provide progress updates, and regularly report issues or technical difficulties to senior developers or principals.
  • Perform other duties as assigned or requested.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service