Lead Software Engineer (Hybrid)

Company:  American Medical Association
Location: Chicago
Closing Date: 16/10/2024
Salary: £150 - £200 Per Annum
Hours: Full Time
Type: Permanent
Job Requirements / Description

Lead Software Engineer

Chicago, IL (Hybrid)

The American Medical Association (AMA) is the nation's largest professional Association of physicians and a non-profit organization. We are a unifying voice and powerful ally for America's physicians, the patients they care for, and the promise of a healthier nation. To be part of the AMA is to be part of our Mission to promote the art and science of medicine and the betterment of public health.

We continuously work to embed equity in our internal practices and are committed to increasing the diversity of our staff across all levels of the organization. We intentionally work to create the right conditions to enable our employees to feel that they can be their authentic selves and fully participate in the life of the enterprise.

We encourage and support professional development for our employees, and we are dedicated to social responsibility. We invite you to learn more about us and we look forward to getting to know you.

We have an opportunity at our corporate offices in Chicago for a Lead Software Engineer (Hybrid) on our Product Development & Data Ops team. This is a hybrid position reporting into our Chicago, IL office, requiring 2 days a week in the office.

As a Lead Software Engineer (Hybrid), you will develop software advancing the AMA’s data products, focused on AMA’s newest credentialing products portfolio. Conduct multiple projects and process flows to collect, enrich, manage, and ease access to the AMA’s Physician professional data and credentialing product line. Architect APIs and workflows to modernize creation and access to AMA’s Data. Produce consistent, accurate, and timely analysis of metrics and key performance indicators, scorecards, and trending reports that lead to informed business decisions. Build features for AMA’s newest credentialing product line to reduce physician burden and remove friction from the process of credentialing. Work on modern data infrastructure on cloud and on premises to build a stronger core for the platform and data access environment. Oversee the execution of multiple engineering projects, directing and assisting other engineers and data scientists to successfully complete those projects.

RESPONSIBILITIES:

Develop, automate, and continually improve Health Solutions data and software platform assets

  • Lead transformative changes to HS’s system architecture and help drive technical strategy. Evaluate and make decisions around the use of new or existing technologies and tools and influence other stakeholders and their technical teams to build the right systems that can scale to the needs of the business.
  • Lead the architect, design, and development of large-scale distributed software services and solutions in collaboration with Product and Engineering teammates. Design services with a strong focus on high availability and scalability, robustness, and observability.
  • Develop and refine scoring to identify useful data elements and relationships, evaluate quality of internal and external data sources, and tag or structure data for future organization and retrieval.
  • Automate quality assessment of large, unstructured data sources, including business rules, machine learning, text analytics.
  • Architect data platform(s) capable of continually integrating new sources and refining curated data sets.
  • Manage data assets to meet Health Solutions business needs through agile approach, testing proofs-of-concept to demonstrate value; incorporate testing results in future development.
  • Advise HS management and team members of data management best practices, tools, and opportunities; collaborate AMA-wide to maintain standards for data assets.
  • Automate new and existing data product, marketing, and customer intelligence processes.
  • Develop and maintain tools to output data and analysis, including ETL, APIs, data transforms, scorecards, and other reporting and analysis.

Assess and implement cloud-based data architecture and infrastructure

  • Define technology infrastructure requirements for data assets including cloud computing needs.
  • Identify opportunities to adopt new technologies and integrate with additional systems and data assets.
  • Collaborate with AMA IT teams and vendors to select, design, and implement infrastructure.
  • Implement, maintain, and develop standards for application stacks via infrastructure-as-code practices.
  • Establish and maintain on-premises container-based workflow environment to aid development and analysis activities.
  • Assist in administering cloud and on-premises development environments.

Manage and provide oversight to engineering projects

  • Curate a backlog of work based on high-level requirements for multiple projects using agile software.
  • Assist other engineers and data scientists in engineering activities including infrastructure usage.
  • Provide architectural, standards, and operational oversight to engineers and contractors.
  • Develop and maintain code repository configuration, structure, tooling, and CI/CD pipelines.

REQUIREMENTS:

  • Bachelor’s degree in Science, Programming or Engineering related field; advanced degree (Master’s preferred).
  • 10+ years’ progressive experience with software development, data engineering and data design building distributed and highly-scalable systems and applications.
  • Proven track record of leading and developing platforms gathering, organizing, and storing large unstructured datasets, such as a data lake; familiar with related emerging technologies and concepts.
  • Proficient in building performant data APIs (REST) for wider consumption for easy access to data.
  • Excellent problem-solving skills and organizational skills; demonstrated ability to learn new technology and apply (even in a single sprint).
  • Ability to incorporate modern UX and design principles to provide intuitive user access to data.
  • Ability to lead agile operations supporting continuous delivery and an experimentation-centered process: sprint execution, ceremonies, backlog; coach and mentor junior team members.
  • Demonstrated technical leadership experience; proven track record of customer-focused innovation.
  • Communication and interpersonal skills to act as a technical voice for the engineering group and contribute data and technical guidance to future product direction.

Required experience:

  • Experience with Data modeling/structures.
  • Experience and understanding of modern engineering practices, automated testing, CI/CD pipelines.
  • Experience with containerization (docker/Kubernetes).
  • Experience writing code using AWS APIs and overall AWS Data environment, AWS services and AWS best practices.
  • Proficiency in one or more programming languages like Python, Java.
  • Experience with data pipeline and workflow management tools such as Airflow, etc.
  • Experience and understanding of Relational and Non-Relational Databases.
  • Maintain coding best practices across the codebase through code reviews and documentation.

Preferred experience:

  • Experience with one or more of the following technologies - Kafka, Presto, Spark/EMR, NoSQL, Elasticsearch, AWS (QLDB, DynamoDB, RDS, S3, SNS, SQS, Lambda, Glue, Athena).
  • Experience with UI technologies such as Node, React and Angular desired.
  • Familiarity with Complex Event Processing systems.
  • Experience with BI/Data platforms like Looker/Tableau/Power BI will be added advantage.
  • Experience with infrastructure as code (Terraform/CloudFormation).

The American Medical Association is located at 330 N. Wabash Avenue, Chicago, IL 60611 and is convenient to all public transportation in Chicago.

We are an equal opportunity employer, committed to diversity in our workforce. All qualified applicants will receive consideration for employment. As an EOE/AA employer, the American Medical Association will not discriminate in its employment practices due to an applicant’s race, color, religion, sex, age, national origin, sexual orientation, gender identity and veteran or disability status.

THE AMA IS COMMITTED TO IMPROVING THE HEALTH OF THE NATION

#J-18808-Ljbffr
Apply Now
Share this job
American Medical Association
  • Similar Jobs

  • Lead Software Engineer (Hybrid)

    Chicago
    View Job
  • Senior Software Engineer (Hybrid)

    Chicago
    View Job
  • Senior Software Engineer (Hybrid)

    Chicago
    View Job
  • Senior Software Engineer (Hybrid)

    Chicago
    View Job
  • Senior Software Engineer (Hybrid)

    Chicago
    View Job
An error has occurred. This application may no longer respond until reloaded. Reload 🗙