onsite
Software Architect - Tools and Automation - ag
Software Architect
Lead the design and implementation of tools and automation platforms, defining architecture, guiding development teams, and ensuring scalable, secure solutions using Python, Java, CI/CD pipelines, and cloud services.
About the role
Key Responsibilities
- Define and evolve the overall architecture for tools and automation solutions, ensuring alignment with business goals and technical standards.
- Design, develop, and oversee implementation of scalable micro‑service components using Python and Java.
- Establish CI/CD pipelines, automated testing frameworks, and release processes to accelerate delivery while maintaining quality.
- Collaborate with cross‑functional teams (DevOps, security, product) to integrate cloud services (AWS/Azure) and ensure robust, secure deployments.
- Mentor engineering teams, conduct architectural reviews, and enforce best practices for code quality, performance, and maintainability.
Requirements
- 5+ years of experience in software architecture and design, preferably in tools or automation domains.
- Strong proficiency in Python and Java, with hands‑on experience building micro‑services.
- Deep knowledge of CI/CD concepts, containerization (Docker/Kubernetes), and cloud platforms such as AWS or Azure.
- Proven ability to lead technical teams, conduct design reviews, and drive architectural decisions.
- Excellent problem‑solving skills and a passion for automation, scalability, and continuous improvement.