Senior Software Engineer (AWS)

🏒 apricot · all 20 jobs
πŸ“ United States
πŸ“… Posted Sep 13, 2026 Β· via Himalayas
🏷 Software Engineer, AWS Cloud Engineering, Fullstack Development, Healthcare Technology, Cloud Architecture, Senior AWS Software Engineer +6 more
Apply on original site β†—

This is a remote position.
- Partner with Product, Design, Quality Engineering, and other stakeholders to understand business requirements and translate them into practical technical solutions.
- Contribute to the design and development of software components, applications, services, and integrations across the platform.
- Build and maintain production software across the full stack, currently using React, TypeScript, Python/Flask, PostgreSQL, and AWS.
- Develop accessible, intuitive web experiences in React, working closely with Product and Design to translate UI concepts into production-ready interfaces.
- Design and implement APIs and third-party integrations while maintaining and improving existing integrations and partnerships.
- Design, deploy, and maintain cloud infrastructure and services on AWS (e.g., EC2, S3, Lambda, RDS, CloudWatch), ensuring solutions are scalable, secure, and cost-effective.
- Take ownership of features and initiatives across the full development β†’ testing β†’ deployment β†’ launch lifecycle, including cloud deployment pipelines.
- Write clean, maintainable, and well-structured code that other engineers can understand, extend, and support.
- Develop and maintain unit and integration tests to validate functionality and protect product quality.
- Participate in and lead technical design discussions and peer reviews, helping the team make sound engineering decisions.
- Review pull requests and provide constructive technical feedback that improves code quality, consistency, and maintainability.
- Investigate, debug, and resolve significant software defects and production issues across the application, including cloud infrastructure issues.
- Identify technical risks in larger initiatives and work with the team to address them early.
- Break larger technical initiatives into manageable tasks and help establish practical implementation plans.
- Apply appropriate software design patterns and architectural approaches to solve complex engineering problems.
- Contribute to technical specifications, implementation documentation, validation plans, and other engineering documentation.
- Help improve engineering processes and establish repeatable software patterns, including AWS-based infrastructure-as-code practices, that make development more efficient and reliable.
- Mentor and support other engineers when needed, contributing to the overall growth and technical standards of the team.
- Communicate technical concepts, decisions, risks, and trade-offs clearly to both technical and non-technical stakeholders.
Requirements

What you bring

- 5+ years of professional software engineering experience preferred, with a track record of building and supporting production software.
- Strong hands-on experience with React and TypeScript, including building maintainable and accessible web applications.
- Professional experience with Python, ideally using Flask or a similar web framework.
- Strong experience working with PostgreSQL or other relational databases.
- Hands-on experience with AWS (e.g., EC2, S3, Lambda, RDS, CloudWatch) or a comparable cloud platform, including deploying and maintaining production workloads.
- Strong understanding of HTML and CSS and how they contribute to accessible, reliable web experiences.
- Experience designing, building, and maintaining REST APIs and third-party integrations.
- Experience writing and maintaining unit and integration tests.
- Strong understanding of software design principles, patterns, and maintainable application architecture.
- Experience participating in code reviews and providing constructive technical feedback to other engineers.
- Ability to own features through the full development β†’ deployment β†’ launch lifecycle and provide production support when needed.
- Ability to review existing code and designs, identify weaknesses, and make improvements to efficiency, maintainability, and scalability.
- Strong debugging and problem-solving sk

← All remote jobs

Want more like this? Browse every live remote developer role.All remote developer jobs β†’

Get remote developer jobs like this by email

One weekly digest. No spam, unsubscribe anytime.

Similar for you