Software Architect (Python)

  • Posted 5 days ago | Updated 5 days ago

Overview

Remote
Up to $175,000
Full Time
No Travel Required

Skills

Python
microservices
Amazon Web Services
Amazon RDS
Amazon S3
Amazon DynamoDB
AWS Lambda
AWS Glue
ETL
Software Architecture
Cloud Native Architecture

Job Details

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, ECS/EKS, 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.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.

About Agile