Upstart 13
Bringing down borders in technology.
Solutions Architect
Location
United States
Posted
8 days ago
Salary
Not specified
10 yrs expExperience acceptedEnglishAzureCloudDistributed SystemsDjangoPostgre SQLPythonRedis
Job Description
• Create detailed architecture blueprints and technical roadmaps aligned with business objectives.
• Establish architectural standards and best practices for Python/Django-based systems.
• Design scalable distributed systems leveraging Celery, Redis, and PostgreSQL.
• Evaluate trade-offs between scalability, cost, performance, and maintainability.
• Define long-term technical direction and system evolution strategy.
• Architect and optimize Azure cloud environments (IAM, RBAC, networking, compute, storage, monitoring, and security).
• Design solutions using Azure Container Apps and Azure Container Registry.
• Define best practices for resource organization, permissions management, and cost optimization.
• Ensure high availability, resilience, and secure cloud configurations.
• Guide Infrastructure-as-Code practices (experience with Bicep is a plus).
• Drive adoption and optimization of Azure DevOps (mandatory).
• Define and improve CI/CD pipelines and deployment strategies.
• Promote automation and operational excellence.
• Improve observability through monitoring and logging strategies.
• Contribute directly to backend architecture and critical implementations in Python/Django.
• Support and review distributed task systems using Celery.
• Optimize Redis caching strategies.
• Improve PostgreSQL schema design, indexing, and performance tuning.
• Participate in complex debugging and production issue resolution when necessary.
• Evaluate and support integration of AI capabilities into backend systems.
• Familiarity with tools such as Azure AI Foundry, Llama models, LangChain, CrewAI, and OpenAI SDK.
• Understand architectural implications of AI-enabled systems.
• Identify capability gaps within the engineering team.
• Mentor and guide engineers to elevate technical maturity.
• Promote engineering best practices and continuous improvement.
• Influence technical decisions without formal authority.
Job Requirements
- 10+ years of professional experience in software engineering, including architectural responsibilities.
- Strong hands-on experience with Python and Django.
- Proven experience designing distributed systems in production environments.
- Strong expertise with Celery and Redis.
- Deep understanding of PostgreSQL (schema design, indexing, performance optimization).
- Strong knowledge of Azure cloud architecture and services.
- Experience with Azure DevOps (required).
- Experience with Azure Container Apps and Azure Container Registry.
- Experience implementing CI/CD pipelines and DevOps best practices.
- Experience with Infrastructure-as-Code (Bicep is a plus).
- Strong understanding of cloud security, RBAC, and governance best practices.
- Familiarity with workflow systems and orchestration patterns.
- Strong ability to set technical direction and influence decision-making.
- Capacity to evaluate complex systems and design pragmatic solutions.
- Strategic thinking with hands-on execution capability.
- Proactive mindset with strong ownership.
- Excellent communication skills across technical and business stakeholders.
- Openness to exploring emerging technologies and best practices.
- Experience integrating AI solutions into production systems (bonus).
- Familiarity with Azure AI Foundry, Llama, LangChain, CrewAI, or OpenAI SDK (bonus).
- Azure certifications (bonus).
- Experience in modernizing or scaling existing architectures (bonus).
- Experience in high-transaction or workflow-heavy systems (bonus).
Benefits
- 20+ Paid time off days