Job Description
Staff Software Architect
As an applied product architect in the Product Architecture team, you will have the opportunity to have a wide-reaching impact on the product, platform, technology, and ultimately the business, by enabling goals via architectural vision, consultation, and intervention.
Our architects are not the ivory tower, top-down sort. They are product builders and problem-solvers who work with existing engineers, product managers, UX designers, and customer representatives to understand what is holding the product back and what new or improved building blocks could enable the future of our platform.
This is an IC role with both strategic and tactical threads running through it, but an overriding emphasis on enabling the delivery of usefulness to clients and the business.
Remote within the UK
What you’ll do
* Absorb cross-cutting business and product problems and work in the Product Architecture team to define and enable a common vision of our intended product and architecture destinations. Work to improve the organisation-wide awareness of this vision.
* Join technical design review sessions across the software engineering org and help join them up with other threads in complimentary areas.
* Work hand-in-hand with the Product and UX organisations to ensure we're building the right thing at the right time.
* Prototype, research and de-risk novel approaches and ways of thinking which can reduce, remove or solve impediments to product goals.
* Individually contribute to core enabling architectural and platform building blocks to make product delivery easier and amplify the effort of individual product delivery teams.
* Provide technical and product coaching, advice, and leadership to the wider team as one of its most experienced members.
Basic qualifications
* 5+ years of relevant professional experience.
* Bachelor's degree in IT, Computer Science, Engineering, or related field OR equivalent combination of education and/or experience.
Preferred Qualifications
* Have a bias towards Product Engineering; that is – how the architectural decisions we make benefit the product, our clients, patients, and the wider business goals.
* Have significant IC depth in at least one fundamental area of applicable technology to raise the existing technical bar in the team.
Bring enough hard-won experience through successes and failures to recognize what great, good enough, and unacceptable looks like for a given desired outcome.
* Practical experience of evolving the wider architecture of a platform to increase flexibility and introduce abstractions that enable a growing business.
* Experience with capturing and optimizing the customer/patient journey via tooling and instrumentation as a first-class citizen.
* Work across the stack using whatever technologies fit best; learning as needed. Relevant (current and future) technologies:
* Event driven Java microservices. AWS fully-managed-service bias.
* Distributed systems in general.
* Streaming/event-based architectures, Kinesis, Kafka.
* Streaming ETL and multi-source data mapping/modeling, data aggregation, EMPI approaches (Enterprise Multi Patient Index) and entity resolution.
* Native (iOS, Android) app platform functionality and architecture, hybrid apps (Ionic, Capacitor).
* Deep Bluetooth connected device integration experience.
* Modern, responsive, performant web-application development. Existing framework: Angular.
* Graph databases and novel approaches to modeling and utilizing highly interconnected data.
Experience in remote learning systems or platforms which introduce a new user to a complex process and enable them to independently and confidently carry out the process is a bonus.
Experience in Bluetooth-based connected medical devices is a bonus.
#J-18808-Ljbffr