Python Architect
Experience Required
7+ Years
Location
India
Job Description
UnitedLayer is seeking a motivated software professional to join our dedicated Engineering Team, responsible for the design and development of a SaaS-modeled Cloud Management and Orchestration product. This is a highly collaborative role in a fast-paced, geographically diverse environment, contributing to the evolving and competitive cloud ecosystem.
About the Role
As a Technical Python Architect, you will be responsible for designing scalable, secure, and high-performance distributed architectures for advanced consumer-facing applications. In this role, you will work closely with the Engineering Team, Product Management, Architects, and other stakeholders to ensure technical excellence. This position requires 24/7 availability for effective stakeholder and customer management.
Roles and Responsibilities
- Align technology objectives with business goals, ensuring systems meet functional and non-functional requirements (e.g., performance, security, scalability, maintainability).
- Design optimal technical solutions based on customer environments, requirements, and financial resources.
- Develop the structure of technology systems and manage program implementation.
- Coordinate with the software development team to ensure smooth system operations.
- Contribute to backend development, including database schema, API, and code design, ensuring reusable and optimized code.
- Perform code reviews focusing on maintainability, readability, performance, documentation, and architectural conformance.
- Design and implement tailored solutions for customer challenges, identifying reusable patterns across clients.
- Explain technical architectures to both technical and non-technical stakeholders, including commercial and management audiences.
- Evaluate architectural decisions and propose alternatives to meet business cases, maintainability, performance, and security needs.
- Conduct technical design reviews using artifacts such as ER diagrams, time-sequence diagrams, pseudocode, and truth tables.
- Create high-level product specifications, design documents, and technical documentation.
- Recommend tools and resources from on-premise, cloud-based, and hybrid environments.
- Leverage the latest technologies to improve software capabilities and drive innovation.
- Work with AWS and Azure cloud services and design solutions adhering to DevSecOps principles.
- Engage with customers to understand requirements and translate them into functional documents.
- Create high-level design and technical approach documents, collaborating with the development team to deliver technical assistance and solutions.
Skills and Qualifications
- Expertise in Python development, including backend architecture, database schema, API, and code design.
- Proficiency in designing scalable, secure, and high-performance distributed systems.
- Strong knowledge of cloud services (AWS, Azure) and DevSecOps practices.
- Excellent problem-solving, analytical, and critical-thinking skills.
- Experience with tools and standards for technical documentation, including design artifacts like ER diagrams and pseudocode.
- Ability to evaluate and enforce high-quality technical design and architecture.
- Strong communication skills to interface effectively with technical and non-technical audiences.
- Proven ability to lead development teams and perform comprehensive code reviews.