Lead Software Engineer
Company
ResMed
Location
Silicon Valley CA
Type
Full Time
Job Description
Let's talk about the team:
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 Lead 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.
Note: This is a remote role to candidates within the United States.
Let's talk about the role:
- 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, microservices, 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 criteriaensuring 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
- Actively mentor: and scale learning through peer engineers, give technical guidance, perform effective code reviews, and exemplify a sense of urgency and highest quality outcomes
- Learn and integrate: keeping abreast of industry trends, sharpening your skills, and understanding when to incorporate new ideas vs extending existing solutions
- Accountable: 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 you:
- BS/MS in Computer Science or equivalent experience, with recent coding experience in Java
- At least 10+ years of professional software development experience, including with high-volume cloud native applications and services, and Software as a Service (SaaS) solutions
- Web development skills including web servers/containers (like Jetty or Tomcat), Spring technologies (like Framework, Boot, Security), user-facing technology (like Angular, JavaScript, CSS), and Test Driven Development (TDD)
- 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 experiencewith modern testing tools (Selenium, RestAssured, Postman, Jmeter, etc.)
#LI-remote
#LI-LP1
Joining 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!
Date Posted
10/31/2022
Views
0
Similar Jobs
Software Engineer, Tech Lead: Ads Attribution - 14+ Years of Experience - Snap Inc.
Views in the last 30 days - 9
Snap Inc is a technology company that contributes to human progress by empowering people to express themselves live in the moment learn about the worl...
View DetailsSoftware Engineer - Mulligan Funding
Views in the last 30 days - 13
Mulligan Funding is a leading provider of working capital to small and mediumsized businesses They are seeking a Senior Software Engineer with full st...
View DetailsSoftware Engineer, Gameplay and Camera - Visual Concepts
Views in the last 30 days - 8
Visual Concepts is a game development studio looking for a Gameplay Software Engineer to work on WWE 2K The role requires experience in game developme...
View DetailsSenior Online Engineer - Visual Concepts
Views in the last 30 days - 6
Visual Concepts is a game development studio looking for an experienced Online Engineer to build impactful features and services for players and devel...
View DetailsSoftware Engineering Intern (Summer 2023) - Dexterity Capital
Views in the last 30 days - 11
Dexterity Capital is a quantitative trading firm that values growth autonomy and getting things done They offer competitive compensation equity option...
View DetailsSenior Software Developer - SDI Presence
Views in the last 30 days - 6
SDI Presence LLC is a company that provides IT managed services and consultancy looking for developers with extensive CNET experience to work onNET ap...
View Details