
Senior Software Engineer
- San Diego, CA
- Permanent
- Full-time
- Exhibit an engineering first mentality with a deep empathy for the challenges of modern software development
- Participate in our inner sourcing/open sourcing strategy and help drive ResMed’s developer community in that direction
- Participate in full-lifecycle product development to take the product from inception to happy customers.
- Be comfortable presenting your ideas to all levels of management including technical and non-technical audiences
- Exhibit a cloud native mindset and support our architecture towards it
- Drive and lead the development of application components and/or services
- Bring thought leadership to all facets of our development environment (architecture, process, tools, technologies) and help the company set technical direction
- Participate in the design and creation of scalable software
- Writing clean, functional code on the front- and back-end
- Collaborate across the team to drive consensus and understanding
- You must be located within San Diego, California (or surrounding areas)
- BS/MS in Computer Science or equivalent experience
- 7+ years of full stack software development experience
- 5+ years of experience in public cloud (AWS) in building services using cloud native technologies including Kubernetes, Docker, serverless, etc.
- 2+ years of experience working on web front ends with ReactJS, HTML, and CSS.
- Experience with API Design and specification with an API Design first approach to development
- Experience delivering large and small codebases across multiple languages such as Java, JavaScript, Python, Go, etc.
- Experience with SQL and databases in general.
- Experience using AI coding assistants such as GitHub Copilot
- Experience with secure coding practices such as the OWASP Top 10.
- Strongly held test practices using automated testing tools
- Experience working in an Agile SCRUM environment
- Record of delivering documentation alongside code using frameworks such as Markdown
- Deep knowledge of source control, branching & release strategies, pull requests and automated quality gates using tools such as GitHub or Bitbucket
- Deep experience in rethinking/reimagining existing product/platform architectures as they migrate to the cloud. This includes decomposing monoliths, scalability, resilience, observability, and security
- Ability to articulate and implement a vision while inspiring our large developer community to join forces
- Proficient in working with Docker images and collaborating effectively within Kubernetes environments