Location/Remote: 100% remote within the United States; must be willing to work Mountain Time Zone hours
Employment Type: Permanent / Direct Hire / Full-time
Compensation: up to $175k base salary (depending on experience) + 15% annual bonus
Benefits:
- 100% medical premiums covered for employees
- Coverage for dependents on medical, dental, vision, life, and supplemental insurances (e.g., critical illness)
- Short- and Long-Term Disability (STD/LTD)
- HSA & FSA options
- Unlimited PTO
- Up to 12 weeks paid parental leave
- 401(k) with 5% company match
Role Summary:
We are seeking a highly skilled and hands-on Software Architect to lead the design and implementation of our next-generation, cloud-native applications on AWS. The ideal candidate will possess a strong background in Python development, a deep understanding of AWS services, and significant experience architecting and delivering solutions within the healthcare industry. This role requires a blend of technical expertise, leadership abilities, and a passion for building scalable, secure, and high-performance systems.
Responsibilities:
- Cloud Architecture: Design, develop, and deploy scalable, resilient, and cost-effective cloud-native solutions on AWS, leveraging services such as EC2, Lambda, ECS/EKS, S3, RDS, DynamoDB, API Gateway, and others.
- Python Development: Provide hands-on development expertise in Python, with a focus on backend services, APIs, and data processing.
- Healthcare Focus: Apply in-depth knowledge of healthcare industry standards, regulations, and data security best practices to ensure compliance and protect sensitive information.
- ETL Development: Architect and implement ETL processes using AWS Glue to extract, transform, and load data from various sources into data warehouses or data lakes.
- Front-End Collaboration: Collaborate with front-end development teams, providing guidance and support on API design, data integration, and overall system architecture. Previous experience with React is highly desirable.
- Solution Design: Create detailed technical designs, architecture diagrams, and documentation to communicate solutions effectively to development teams and stakeholders.
- Technical Leadership: Provide technical leadership and mentoring to development teams, promoting best practices, code quality, and continuous improvement.
- Performance Optimization: Identify and implement strategies for optimizing application performance, scalability, and cost-efficiency.
- Security: Design and implement robust security measures to protect data and applications in the AWS environment, adhering to industry best practices and compliance requirements.
- DevOps: Work closely with DevOps teams to automate infrastructure provisioning, deployment, and monitoring using tools like CloudFormation, Terraform, or CDK.
Qualifications:
- Bachelor's or Master's degree in Computer Science or a related field.
- 15+ years of experience in software development, with 3+ specific to Python.
- Strong knowledge of AWS services, including but not limited to EC2, Lambda, S3, RDS, DynamoDB, API Gateway, CloudFormation, and IAM.
- Significant experience architecting and deploying applications on AWS.
- Experience working within the healthcare industry, with a strong understanding of healthcare data, systems, and workflows.
- Proven expertise in designing and implementing ETL processes using AWS Glue.
- Deep understanding of cloud-native architecture principles and best practices.
- Experience with database technologies, both relational (e.g., PostgreSQL, MySQL) and NoSQL (e.g., DynamoDB, MongoDB).
- Excellent communication, collaboration, and problem-solving skills.
- Ability to work independently and as part of a team in a fast-paced environment.
Preferred Qualifications:
- AWS Certified Solutions Architect Professional certification.
- Previous experience with front-end development, preferably with React.
- Knowledge of security best practices for cloud environments, including identity and access management, encryption, and vulnerability management.
- Experience with DevOps practices, including CI/CD, infrastructure as code, and automation.
- Knowledge of additional ETL tools and technologies.