Senior Software Engineer- Python
Role details
Job location
Tech stack
Job description
-
Designing scalable software solutions using Python (FastAPI, Flask, or Django) to meet evolving business needs
-
Building data pipelines, APIs, and backend systems in order to support robust, high-performance applications
-
Integrating with cloud services (AWS Lambda, ECS, S3, RDS) and databases (PostgreSQL, MySQL, MongoDB) to ensure seamless functionality
-
Deploying containerized applications using Docker/Kubernetes and maintaining CI/CD pipelines for automated delivery
-
Diagnosing complex technical issues and implementing observability tooling to ensure system health and reliability
Requirements
Do you have experience in SaaS?, * Strong experience with Python (FastAPI, Flask, or Django preferred)
-
Proven experience with data pipelines, APIs, or backend system design
-
Familiarity with AWS services such as Lambda, ECS, S3, or RDS
-
Experience integrating with databases such as PostgreSQL or MySQL, using tools like SQLAlchemy (or similar ORMs)
-
Comfortable with Docker/Kubernetes for deployment and containerization
-
Familiar with CI/CD and Git-based workflows
-
SaaS or enterprise experience preferred
-
Experience with asynchronous programming and message queues (RabbitMQ, Kafka)
-
Bonus: some familiarity with data science tooling (Pandas, NumPy), but must be primarily engineering-oriented
-
Ability to commute to Salt Lake City office 4 days a week
-
A knack for working independently and collaboratively within a fast-paced, agile environment, By enabling flexibility in how we work and prioritizing employee wellness, we empower our team to do and be their best. Our benefits package includes health, dental, vision, life, disability insurance, 401K, paid time off, and paid holidays.