Memorialcare Health System

Associate Software Architect

Memorialcare Health System$120K — $174K *
US-AnywhereRemote in Fountain Valley, CA
Information Technology
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • 5-7 years of experience in software development with expertise in Java, C# or similar languages
  • Demonstrated experience with AI-powered development tools and evaluating AI-generated code
  • Proficient in software engineering best practices, including Agile methodologies
  • Ability to mentor junior developers on coding practices and AI tool usage
  • Experience leading development for small to medium features in a fast-paced environment
  • Knowledge of AI/ML concepts and their application in software development
  • Bachelor's degree or equivalent experience in a related field

Responsibilities

  • Design and develop software solutions that meet user needs
  • Evaluate technical tradeoffs to enhance UI and infrastructure
  • Assess and recommend upgrades for existing software systems
  • Support integration, testing, and troubleshooting of applications
  • Foster relationships with stakeholders to stay informed on project and technology trends
  • Review code quality and enforce team standards for development
  • Integrate AI/ML services into application architectures and review for performance

Benefits

  • High-quality health insurance plan options for employees and their dependents
  • Comprehensive benefits including flexible work arrangements and remote work opportunity
  • Access to continuous training and potential certification opportunities
  • Collaborative work environment that encourages innovation and knowledge sharing
  • Focus on employee well-being with wellness programs and support resources
Full Job Description
Description

Title: Associate Software Architect

Location: Fountain Valley, Predominantly Remote (Must be located in Southern California)

Department: Physician Data Science

Status: Full Time

Shift: Day

Pay Range*: $120,244.80 - $174,324.80/annually

Position Summary

MemorialCare's Enterprise Solution Architects are technology leaders. They drive the technical design of scalable systems for MemorialCare. Enterprise Solution Architects connect MemorialCare's long-term vision with the business and the technical strategy to build an industry-leading platform. They use deep understanding of distributed systems, algorithms optimization, and healthcare knowledge to build a new category of products intersecting deep learning and computing with industry-leading technologies. They harness groundbreaking technologies and build impactful products and platforms that redefines the capabilities of Medical Doctors and MemorialCare's healthcare systems.

MemorialCare Software Architects collaborate across teams to build scalable solutions at MemorialCare, and build services, tools, and libraries that enable innovations in our suite of applications that spans digital media platforms, and web. Software Architects work closely with our varied stakeholders and team members to define requirements for desktop, web and mobile software applications. They design, develop and maintain code for both new application software products and enhancements to existing products. Through this process, they perform unit level verification and assist in final verification of software systems. They assist in the evaluation and recommendations of software packages and tools.

Essential Functions and Responsibilities of the Job

  • Designs, tests and develops software to meet end users' needs. Accountable for delivery of assigned tasks on time, compliant with development process.
  • Evaluates technical tradeoffs of every decision and works on the best UI and infrastructure practices
  • Assesses the health and performance of software applications and databases and when appropriate, recommends upgrades/modifications for existing systems and programs
  • Supports applications with an understanding of system integration, test planning, scripting, and troubleshooting.
  • Establishes, participates and maintains relationships with business units, customers and subject matter experts to remain apprised of direction, project status, architectural and technology trends, risks, and functional/integration issues
  • Analyzes program and application performance using various programming languages, tools and techniques
  • Develops, enforces, and recommends enhancements to applications in terms of standards, methodologies, compliance, and QA practices
  • Adds value to teammates with constructive and critical code reviews, and participates in grooming, sprint planning, research, technical debates, and other agile methodologies and practices
  • Mentors and guides junior developers through code reviews, pair programming, and technical guidance on coding practices and problem-solving approaches
  • Leads technical discussions for feature-level design decisions, evaluating options and recommending solutions
  • Evaluates and integrates AI/ML services (e.g., Azure OpenAI, Azure AI Search, or similar platforms) into application architectures, considering technical tradeoffs including performance, cost, security, and maintainability
  • Establishes and enforces team standards for AI-assisted development, code quality, and responsible AI use
  • Reviews code generated with AI assistance for quality, security vulnerabilities, performance implications, and adherence to architectural patterns
  • Follows the Agile software development model working with the development team and SCRUM Master to accomplish assigned tasks
  • Contributes to the development and achievement of organizational goals and objectives
  • Analyzes and codes complex modules for features and components, defines data structures, and specifies test tools
  • Analyzes, designs, and makes recommendations about software solutions based on a solid understanding of computer science theory and best practices


*Placement in the pay range is based on multiple factors including, but not limited to, relevant years of experience and qualifications. In addition to base pay, there may be additional compensation available for this role, including but not limited to, shift differentials, extra shift incentives, and bonus opportunities. Health and wellness is our passion at MemorialCare-that includes taking good care of employees and their dependents. We offer high quality health insurance plan options, so you can select the best choice for your family. And there's more... Check out our MemorialCare Benefits for more information about our Benefits and Rewards.

Qualifications

Minimum Requirements

Qualifications/Work Experience:

  • Experienced with Java, C# or similar object-oriented languages
  • Experienced working with diverse, multi-disciplinary teams, including various staff levels within the organization
  • Experienced in building varied software systems that have been successfully delivered
  • Proven knowledge of software engineering best practices for the full software development life cycle, including Agile methodologies, coding standards, code reviews, source control management, build processes, testing, and operations
  • Required : Advanced proficiency with AI-powered development tools with demonstrated ability to evaluate AI-generated code for security, performance, and maintainability
  • Preferred : Experience integrating AI/ML services or APIs into production applications (e.g., Azure OpenAI, OpenAI API, Azure AI Services, or similar platforms)
  • Understanding of AI/ML concepts including prompt engineering, API integration patterns, and practical considerations for AI service consumption
  • Ability to mentor others on effective AI tool usage and establish team standards for AI-assisted development
  • Demonstrated ability to work independently and lead development of small to medium features
  • Experienced in working quickly toward tight deadlines, and make smart tradeoffs between speed, accuracy, and maintainability
  • Demonstrated ability to scope design deliverables accurately and prioritize work items appropriately
  • Demonstrated knowledge of job associated database/software/documentation
  • Demonstrated high energy levels and tolerance of tight deadlines, time pressures, and solution ambiguity
  • A minimum of 3 year application experience in relevant Epic module(s) preferred
  • Experienced in a healthcare environment preferred
  • Demonstrated use of effective written and verbal communications skills
  • Proven success working independently as well as exhibiting good participation in a team-oriented, collaborative environment


Education/Licensure/Certification:

  • Bachelor's degree or equivalent combination of education and relevant experience required
  • Relevant certification in various technological systems, languages, programs or issues. Obtainment of additional relevant certification(s) may be required within first year with MemorialCare

About Memorialcare Health System

MemorialCare Health System is a not-for-profit integrated delivery system that includes six top hospitals, two medical groups, a health plan, and numerous outpatient health centers throughout Southern California. The system has more than 200 care locations, including hospitals, medical offices, and outpatient centers. MemorialCare Health System was founded in 1996 and is headquartered in Fountain Valley, California.
Learn more about Memorialcare Health System
Size
13,000 employees
Industry

Similar Jobs

More Jobs at Memorialcare Health System

More Information Technology Jobs

Find similar Associate Software Architect jobs: