ResMed
San Diego, CA
Associate Engineer, Cloud Development
Skip the busywork
ApplyBolt rewrites your resume for this exact role and hits submit. You just pick the jobs.
Resume tailored to this roleApplied in secondsTrack every application
Download the appAbout this role
What You’ll Do:
- Implement and maintain features in software applications that are reliable, scalable, and secure, with guidance from more senior engineers.
- Collaborate with engineers, product managers, designers, and architects to help define and implement solutions that meet user and business needs.
- Contribute to system design discussions and learn how to make technical decisions in cloud-based, serverless environments.
- Write clean, maintainable, and well-tested code, following team standards and best practices.
- Participate in code reviews, pair programming, and knowledge sharing to both learn and contribute.
- Help investigate, troubleshoot, and fix software defects and basic performance issues.
- Support the continuous improvement of development processes and delivery pipelines by giving feedback and trying new tools and practices.
What You Bring:
- 0–2 years of professional software development experience (internships, projects, or relevant coursework welcome).
- Experience with Python and a basic understanding of object-oriented design and clean code principles.
- Some exposure to AWS services (e.g., Lambda, API Gateway, DynamoDB, S3) and an interest in deepening your cloud and serverless skills.
- Interest in or familiarity with infrastructure-as-code tools (e.g., Terraform, CloudFormation, CDK).
- Basic understanding of RESTful APIs and web application concepts; familiarity with authentication/authorization (e.g., OAuth2, JWT) is a plus.
- Familiarity with JavaScript/TypeScript and modern front-end frameworks (e.g., React, Angular) is a plus, but not required.
- Basic knowledge of databases (either relational or NoSQL) and comfort learning new data technologies.
- Exposure to or interest in DevOps practices, including CI/CD pipelines, Git, Docker, and monitoring/logging tools (e.g., CloudWatch, Datadog).
- Understanding of fundamental software testing concepts (e.g., unit and integration tests); exposure to end-to-end testing tools (e.g., Cypress) is a plus.
- Comfortable working in agile development environments and using collaboration tools like Jira, Confluence, and GitHub (or similar).
- A collaborative mindset, strong communication skills, and eagerness to learn, ask questions, and grow with mentorship.
- A degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience (bootcamps, self-taught, or projects).