Digital Health Technology team powers digital experiences and engagement to enhance the lives of millions of people every day through connected care. We build, deliver and manage a portfolio of data management platforms and mobile offerings in support of our core businesses. We thrive on simple and elegant architecture and agility. You’ll be immersed in a dynamic high-growth environment and empowered to excel, take informed risks, and drive ingenuity across the enterprise.The Digital Health Technology organization powers digital experiences and engagement to enhance the lives of millions of people every day through connected care. We build, deliver and manage a portfolio of data management platforms and mobile offerings in support of our core businesses. We thrive on simple and elegant architecture and agility. You’ll be immersed in a dynamic high-growth environment and empowered to excel, take informed risks, and drive ingenuity across the enterprise.Let’s talk about the team and you:The Provider Experience team is focused on improving patient outcomes and delighting our customers. We support customer workflows, access to patient management and clinical data, support patient engagement, and offer both UI and API based solutions backed by cloud-native microservices. The team works across virtually all functions in the company. We focus on complete, end-to-end ownership of the software development lifecycle.As an experienced Senior Software Engineer, you will be a full stack engineer supporting a feature scrum team. You can confidently, independently work on challenges with complexity and ambiguity. You can serve as a feature lead on specific delivery efforts, when needed. This requires the ability to mentor others, drive issues, and remove roadblocks. You need to instinctually and purposely find and fill gaps. Delivery speed, quality, and end-to-end lifecycle ownership are among our ideals. You will support our ongoing path of modernizing existing applications and expanding our cloud-native services.Let's talk about responsibilities:
Serve as a technical leader: working closely with cross-functional teammates, delivering software within complex problem spaces, cycling through building, deploying, iterating.
Apply senior level knowledge: and tackle intrinsically hard problems, in enterprise system architecture, micro-services, engineering best practices, performance, and scalability
Be a Quality Champion: with merciless ownership, and with demonstrated experience in test driven development, automated testing, CI/CD pipeline integration testing, unit & end2end testing, performance testing, and (importantly!) enthusiastic in sharing all types of test best practices.
Design: Develop a test & deployment strategy or plan. Provide design inputs for the team, execute discoveries and spikes, and prototype
Hands-on: writing critical-path code, applying correct trade-offs, and simplifying solutions
Support good decisions: by providing reliable estimates of complexity and effort, exploring technical trade-offs, and constantly informing and updating risks to deliveries
Support our cloud native application development: drawing from experiences in AWS (AWS services including S3, Lambda, Fargate, EC2, ELB, SNS), Azure or GCP,
Operational Excellence: Ensure developed software meets scalability, fault tolerance, high performance, zero down-time, and high security criteria ensuring reliability, scalability, and security
Focus on speed: and delivery, move swiftly through ambiguity with high sense of awareness, building flexible solutions, and creating code pipeline and release management efficiency – rapidly delivering features and updates to customers
Accountable: For your code out to production, possibly including on-call rotations and urgent P1 issues
DevOps: Perform DevOps duties, DBA related tasks on both RDS and NoSQLDB, managing codes repo, branching, versioning, release artifacts, and monitoring systems using tools like, X-Ray, CloudWatch, DataDog, etc..).
Release Readiness: Generate and publish test, defects, traceability and systems performance metrics.
Let’s talk about qualification and experience:
BS/MS in Computer Science or equivalent experience, with recent coding experience in Java
At least 7+ years of professional software development experience, including with high-volume cloud native applications and services, and Software as a Service (SaaS) solutions
Solid understanding of design patterns and algorithms
Technical experience must include message-oriented architectures, and Relational (SQL) and NoSQL databases
You must have practical and demonstrable cloud experience, ranging between compute, serverless, messaging, storage, network, or other areas
Experience with release automation and CI/CD pipelines, such as Infrastructure as Code (IaC), and leveraging Infrastructure as a Service (IaaS) paved roads
You must be able to articulate your direct contributions to scalability, fault tolerance, resiliency, zero downtime deployment (blue/green, schema migration, etc.), and production alerting so that issues are detected before customers experience symptoms
Proven ability to seed new ideas, drive proof of concepts, receive ambiguous requirements, and collaborate with product teams to create clear visions and implement new solutions
Experience with Terraform is a plus
Working in a regulated medical environment (or equivalent) and with data privacy is a plus
Strong experience with modern testing tools (Selenium, RestAssured, Postman, Jmeter, etc.)
Let’s talk about what you can expect:
A supportive environment that focuses on people development and best practices.
Opportunity to design, influence and be innovative.
Work with global teams and share new ideas.
Be supported both inside and outside of the work environment.
The opportunity to build something meaningful and seeing a direct impact on people’s lives.
With a 30-year history of innovation as a global leader in health technology, at ResMed we know that good ideas can come from anywhere. Innovation and imagination aren’t just something we aspire to, they are integral to the way we work. We work hard to provide the opportunity for every employee to do amazing things every day as we shape the future together. Come play!#LI-NF1Joining us is more than saying “yes” to making the world a healthier place. It’s discovering a career that’s challenging, supportive and inspiring. Where a culture driven by excellence helps you not only meet your goals, but also create new ones. We focus on creating a diverse and inclusive culture, encouraging individual expression in the workplace and thrive on the innovative ideas this generates. If this sounds like the workplace for you, apply now!