Resmed is seeking a Senior Software Engineer to join the Brightree engineering team. The role involves working closely with business and technical leaders to refine technical direction and product strategy while delivering data-driven solutions to improve patient outcomes in the HME industry.
Responsibilities:
- Own and lead architecture discussions, designing highly scalable, performant, and resilient software solutions in a cloud-native environment
- Demonstrate strong ownership of software components from design to deployment, ensuring system reliability and maintainability
- Apply AI-assisted development tools (e.g., GitHub Copilot, Augment, MCP servers, and Agentic AI frameworks) to enhance productivity and code quality
- Design data-centric architectures, treating data as a first-class citizen for secure transport, storage, and analytics
- Champion a quality-first approach, implementing unit tests, automation frameworks, and robust functional testing
- Identify codebase and system design gaps, setting and maintaining high-quality engineering standards through code, security, and design reviews
- Enhance product scalability and self-service capabilities, ensuring efficient onboarding and customer adoption
- Take an active role in mentoring junior engineers, sharing technical expertise, and fostering a culture of collaboration and innovation
- Support hiring efforts, participating in interviews and attracting top engineering talent
Requirements:
- 8+ years of experience in software engineering, preferably using Microsoft .NET technologies in a web-based, high-traffic system
- Strong architectural design skills, with experience building scalable, distributed, and event-driven systems
- Expertise in ASP.NET, including Razor, WebForms, Web API, WCF, JavaScript, CSS, and caching services
- Expertise in writing and maintaining REST/WCF or GRPC API's
- Proficiency in MS SQL Server (T-SQL/SQL) in a high-volume transaction environment
- Proven ability to design and implement RESTful APIs and microservices
- Hands-on experience with CI/CD pipelines, deployment strategies, and zero-downtime deployments
- Production experience with event-driven architectures or message-broker solutions (e.g., Kafka, RabbitMQ)
- Proficient in object-oriented programming, API design, and distributed system principles
- Strong experience in source code versioning, configuration management, and automated build pipelines
- Proactive problem-solver with an ownership mentality, always looking for opportunities to optimize system performance and stability
- Bachelor's degree in Computer Science or related field
- 4+ years of experience developing and operating applications in AWS, with a strong understanding of key AWS services and tools
- Experience decomposing monolithic applications into smaller, autonomous services
- Knowledge of Domain-Driven Design (DDD) and best practices for designing scalable services
- Hands-on experience with Docker containerization in production environments
- Healthcare or HME industry experience will be a plus