What are the responsibilities and job description for the Solution Architect - SRE/DevOps/Platform Engineering position at Pinnacle Technology Partners?
Solution Architect - SRE/DevOps/Platform Engineering
Responsible for designing, implementing, and optimizing technology infrastructure to ensure scalability, reliability, and efficiency across systems.
Responsibilities
Architecture Design and Implementation
- Work on-site 2-3 days a week.
- Design and implement scalable, resilient, and highly available infrastructure solutions using cloud technologies and best practices, leveraging tools like Terraform and GitHub Actions.
- Develop comprehensive technical strategies that align with business objectives, with a focus on high availability and disaster recovery for cloud systems.
- Create architectural blueprints and detailed technical specifications for complex systems and applications.
- Develop expertise in event-driven architectures and related technologies (e.g., Apache Kafka/EventHub, Redis, MongoDB Atlas, IoT Hub).
DevOps and SRE Practices
- Establish and promote DevOps and Site Reliability Engineering (SRE) practices within the HON IA-PSS Group.
- Implement continuous integration and continuous delivery (CI/CD) workflows to streamline software development and deployment processes.
- Design and implement monitoring, alerting, and observability solutions to ensure system reliability and performance.
- Create self-healing systems and automate routine operational tasks to minimize manual intervention.
Automation and Optimization
- Identify opportunities for automation and develop strategies to implement them across the infrastructure.
- Optimize existing systems and processes to improve efficiency, reduce costs, and enhance performance.
- Implement Infrastructure as Code (IaC) practices using tools like Terraform (preferred), Ansible, or ARM.
Collaboration and Leadership
- Collaborate with development teams, operations, and other stakeholders to ensure alignment between technical solutions and business needs.
- Provide technical guidance and mentorship to junior engineers and team members.
- Act as a liaison between technical and non-technical stakeholders, translating complex concepts into clear, understandable terms.
Risk Management and Security
- Assess and mitigate technical risks associated with infrastructure and application architectures.
- Integrate security best practices into all aspects of infrastructure and application design.
Requirements
- Strong knowledge of cloud platforms, especially Azure, and their associated services.
- Expertise in containerization technologies such as Docker and Kubernetes.
- Understanding of event-driven architecture and database technologies (e.g., MongoDB Atlas, Azure SQL, PostgreSQL).
- Proficiency in IaC tools such as Terraform and GitHub Actions.
- Experience with one or more programming languages (e.g., Python, .NET, Java).
- Strong understanding of networking concepts, load balancing, and security best practices.