Software Engineer (IBM Cognos)

Highmark Health•PA, Working at Home - Pennsylvania, NV
•$86,400 - $138,600•Onsite

About The Position

The Software Engineer is an integral member of an agile team responsible for building complex, scalable software applications across digital channels. The role takes an enterprise-wide architectural view of solutions and executes products using the technical stack best suited to the platform. It participates throughout the application build process, from idea generation and business analysis through technical design and software development using current technologies and design patterns. The position requires U.S. citizenship due to contractual and access requirements. The role focuses on IBM Cognos development and enterprise reporting, including reporting solutions in regulated industries. It may involve Cognos Framework Manager modeling and package development, SQL, data warehousing, production reporting support, and reporting for financial, operational, claims, billing, payment, or regulatory needs. The position is office-based and requires a physical work site. Travel is listed as 0%–25%.

Requirements

  • U.S. citizenship due to contractual/access requirements.
  • Bachelor's degree in Computer Science, Computer Engineering, or a closely related field.
  • At least 3 years of proficiency in design and analysis of algorithms, data structures, and design patterns for building and deploying scalable, highly available systems.
  • At least 3 years of experience 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 3 years 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 designing and implementing large-scale consumer-facing applications.
  • Strong sense of ownership, urgency, and drive.
  • Demonstrated passion for user experience and improving usability.
  • Ability 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 5 years of experience with one or more general-purpose programming languages, including Java, Python (Django/Flask), C/C++, C#, Objective C, JavaScript, or Go.
  • 7 or more years of IBM Cognos development experience.
  • At least 5 years of complex SQL development experience.
  • Experience building enterprise reporting solutions for healthcare, insurance, banking, financial services, or other highly regulated industries.
  • Experience with Cognos Framework Manager modeling and package development.
  • Strong understanding of relational databases and data warehousing concepts.
  • Experience supporting production reporting environments.
  • Demonstrated ability to work directly with business stakeholders and translate requirements into reporting solutions.
  • Experience supporting financial, operational, claims, billing, payment, or regulatory reporting.
  • Strong troubleshooting and analytical skills.
  • Experience supporting Cognos migrations and platform upgrades.
  • Preferred programming-language experience includes Java, Python, JavaScript, ACE, IIB/ITX, and Informatica.
  • Preferred skills and technologies include IBM Cognos Analytics, Cognos BI, Cognos 11, Cognos 12, Framework Manager, Report Studio, Event Studio, dashboard development, data modeling, SQL, Oracle, DB2, data warehousing, business intelligence, reporting architecture, production support, root cause analysis, healthcare technology, healthcare claims, financial reporting, business intelligence engineering, ETL concepts, data validation, analytics, Agile, software engineering, and reporting subject-matter expertise.

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 technical solutions for product features, and monitor technical work against project plans while safeguarding functionality, scalability, and performance.
  • Participate in all Scrum ceremonies, assist with sprint planning, and complete development sprints through final execution of software applications and programs.
  • 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 assignment.
  • Monitor work against production schedules, provide progress updates, and report issues or technical difficulties to lead developers regularly.
  • Mentor other associate software engineers as needed.
  • Perform other duties as assigned or requested.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service