Match score not available

Sr. Director, Software Engineering - Digital Platforms

Remote: 
Full Remote
Contract: 
Experience: 
Senior (5-10 years)
Work from: 

Offer summary

Qualifications:

5+ years leadership/management experience, 15+ years software engineering experience, Expertise in digital applications development, Strong understanding of healthcare standards, Excellent communication skills.

Key responsabilities:

  • Lead software engineering teams and delivery
  • Manage budgeting, contracts, and staffing
  • Drive operational excellence with DevSecOps
  • Participate in studio-wide engineering strategy
  • Mentor and cultivate engineering talent
Ascension logo
Ascension XLarge https://www.ascension.org/
10001 Employees
See more Ascension offers

Job description

Details

  • Department: Growth Marketing & Digital Experience (GMDx)
  • Schedule: Monday - Friday, 8 hour shift
  • Location: Fully remote

Benefits

Paid time off (PTO)

Various health insurance options & wellness plans

Retirement benefits including employer match plans

Long-term & short-term disability

Employee assistance programs (EAP)

Parental leave & adoption assistance

Tuition reimbursement

Ways to give back to your community

  • Please note, benefits and benefits eligibility can vary by position, exclusions may apply for some roles (for example: Travel, PRN, Short-Term Option, etc.). Actual compensation offer will vary based upon role, education, experience, location, and qualifications. Connect with your Talent Advisor for additional specifics.

Responsibilities

Accelerate Ascension’s journey to transform healthcare, for those we seek to serve and those who serve, by delivering brand-wide experiences, powered by people, design, data and technology.

You will be the change agent in the software engineering organization. Your role as a Sr. Director of Software Engineering will be responsible for engineering delivery with quality and speed of multiple digital products and operational excellence of the delivered product. You will also be responsible for budgeting, contract management and talent hiring and management.Success in your role will ensure successful, high-quality technical delivery and implementation of assigned software products according to project timelines. Equally important will be creating a culture of engineering excellence and managing the growth and development of the engineers within the organization.

Responsibilities:

Engineering Lead: Responsible for leading the engineering teams for the following platform Products- Enterprise Data Services Layer (EDSL), Platform Services (Observability, Feature Management, API Management, Common Components). As part of these products, accountable for engineering planning, delivery, quality and operations. Collaborate and align with Product, Architecture and Product delivery to drive product goals, outcomes, and release timelines. Accountable for driving the technical design decisions, product functional and non-functional quality, and delivery. Lead stakeholder engagement & communication of vision, strategy, plans, and delivery progress. Jointly drive product vision by providing product direction for the platform products and accountable for adoption of the platform services product across the organization

Engineering Focus: Leads by example in the design and development of high-quality, performant, scalable, maintainable code, leveraging cloud services, and shift-left practices of testing, code quality checks, observability bolted in, performance, and security and foster a strong peer review culture within your engineering teams.

Operational Excellence: Drive operational excellence within the engineering organization by embedding DevSecOps practices of building infrastructure as code, continuous integration through deployment automation, driving operations workflow by leveraging the observability tooling and incident management and trouble management best practices. Driving a strong SRE mindset within engineering teams that are responsible for both development and support the product. Drive metrics driven product health reporting.

Software Engineering thought leadership and Platform adoption and optimization: Participate in the development of a Ascension studio wide engineering strategy, including frameworks, patterns, delivery approach, DevOps, operational excellence, standards, best practices and blueprints for delivering digital products.Drive improvements to the platform tools (API Management, Observability, feature management, engineering maturity, common services) with the goal of driving efficiency (improving speed), quality, in the software delivery and operations of digital products. Drive increase in adoption of tools and improve engineering maturity of the Digital Organization. Keeping current with technical and industry trends in digital platform engineering- web, mobile, server technologies, SRE and applying to lead solutioning or problem solving discussions and knowledge sharing with compelling presentations, demos.

Talent Management: Ensure proper staffing and resource planning. Mentor, support, cultivate and manage a strong team of Engineering managers, individual contributors and/or contractors to deliver against tile strategies. Build, recruit and grow the Engineering team to develop top talent, ensure delivery success.

Budgeting and Contract Support: Support tracking of budget against plan and budget refinement, as needed. Support service provider and tools contracts review.

Characteristics We Seek:

Be curious about technology. The software engineering industry is constantly changing and evolving. At Ascension, we embrace change and are curious to learn how the latest technology can be used to improve the lives of patients and our clinicians.

Learn and grow professionally. We strive for continuous improvement of our Ascension Studio organization and our team members do the same. This comes from the path of constant learning, in addition to reflecting on past experiences for improvement opportunities.

Always ready for change. A rolling stone gathers no moss, and neither do we. We accept that change is always around us, and our work is no exception. We navigate change through early and often communication; engage the ambiguous; promote diversity; accept new ideas; and lean on learning agility.

Seek feedback. Feedback is important to us. We use it as a guide for our own development, and we build our software with feedback built into the process. It is incorporated into our software development lifecycle with design, code reviews, unit tests, and continuous integration. Feedback is also integrated into our shipped solutions with application performance monitoring (APM) and usage analytics to help us learn methods to improve.

Sound awareness of self and situations. We understand the importance of knowing our best selves, and the value gained from our teams to compensate for our shortcomings. Equally important is our ability to assess situations with a calm and clear mind, and develop next steps to proceed in the best manner possible.

Demonstrate positivity. Our organization's focus is all about solving problems, and most of these problems are challenging. We try not to let that get in our way of thinking positively -- instead it's what motivates us to reach higher.

Work with your team. We understand that our best work comes from working together. Our teams enjoy working together, sharing knowledge, helping, mentoring, and delivering our best for the communities we serve.

Live Ascension’s core values. The Ascension core values are the standard that we hold ourselves to and a source of pride for us. We live by them. Our core values include: service of the poor; reverence; integrity; wisdom; creativity; and dedication.

Requirements

Education:

  • High School diploma equivalency with 5 years of applicable cumulative job specific experience required, with 2 of those years being in leadership/management OR Associate's degree/Bachelor's degree with 3 years of applicable cumulative job specific experience required, with 2 of those years being in leadership/management.

Additional Preferences

  • Expertise in architecting, designing and developing scalable, performant and highly available consumer-facing digital applications
  • Expertise in building and supporting integration platforms for integrating with EHR’s using FHIR/ bespoke REST APIs. Understanding of integration approach with HL7 feeds
  • Experience in healthcare standards FHIR, HL7, and regulations like HIPAA, Cures Act etc.
  • Expertise in building modern digital applications using tools like search (ELK, Lucidworks Fusion etc), integration (GraphQL REST), microservices layer (SpringBoot), databases (Cloud SQL, MongoDB) etc
  • Experience in observability platforms like Dynatrace, DataDog, Splunk etc.
  • Experience in cloud native applications using GCP, Azure and Google Healthcare API
  • Experience in leveraging experimentation solutions such as Optimizely, LaunchDarkly etc
  • Experience in leveraging analytics solutions such as Google Analytics, Amplitude etc
  • Experience in managing platform tools/products that are used by broader organization
  • Understanding of OAuth 2.0
  • Strong Computer Science fundamentals in OOAD, SOLID, design patterns, data structures, and algorithms
  • Strong understanding of professional software engineering best practices for full SDLC including coding standards, code reviews, source control, build processes, testing and operations
  • Demonstrated mastery of the full SDLC including CI/CD and modern build and deployment tools 15+ years of overall software engineering experience with 5+ years of experience in managing teams
  • Strong verbal and written communication skills

Why Join Our Team

Ascension associates are key to our commitment of transforming healthcare and providing care to all, especially those most in need. Join us and help us drive impact through reimagining how we can deliver a people-centered healthcare experience and creating the solutions to do it. Explore career opportunities across our ministry locations and within our corporate headquarters.

Ascension is a leading non-profit, faith-based national health system made up of over 134,000 associates and 2,600 sites of care, including more than 140 hospitals and 40 senior living communities in 19 states.

Our Mission, Vision and Values encompass everything we do at Ascension. Every associate is empowered to give back, volunteer and make a positive impact in their community. Ascension careers are more than jobs; they are opportunities to enhance your life and the lives of the people around you.

Equal Employment Opportunity Employer

Ascension will provide equal employment opportunities (EEO) to all associates and applicants for employment regardless of race, color, religion, national origin, citizenship, gender, sexual orientation, gender identification or expression, age, disability, marital status, amnesty, genetic information, carrier status or any other legally protected status or status as a covered veteran in accordance with applicable federal, state and local laws.

For further information, view the EEO Know Your Rights (English) poster or EEO Know Your Rights (Spanish) poster.

As a military friendly organization, Ascension promotes career flexibility and offers many benefits to help support the well-being of our military families, spouses, veterans and reservists. Our associates are empowered to apply their military experience and unique perspective to their civilian career with Ascension.

Pay Non-Discrimination Notice

Please note that Ascension will make an offer of employment only to individuals who have applied for a position using our official application. Be on alert for possible fraudulent offers of employment. Ascension will not solicit money or banking information from applicants.

E-Verify Statement

This employer participates in the Electronic Employment Verification Program. Please click the E-Verify link below for more information.

E-Verify

Required profile

Experience

Level of experience: Senior (5-10 years)
Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Verbal Communication Skills
  • Problem Solving
  • Leadership
  • Team Management

Software Engineer Related jobs