Software Architect (Java or C#)
Intermedia Intelligent Communications3 months ago
Remote, PortugalSenior
Responsibilities
- Partner with engineering teams to design resilient services, architectures, and deployment patterns.
- Define and promote SRE practices, including SLIs, SLOs, error budgets, capacity planning, incident response, and post-incident learning.
- Identify systemic reliability risks and help teams address root causes and reduce operational toil.
- Advise teams on fault tolerance, scalability, observability, deployment safety, and operational readiness.
- Lead investigations into performance bottlenecks across applications, infrastructure, databases, queues, networks, and third-party dependencies.
- Improve metrics, logs, traces, dashboards, alerting, capacity planning, and load-testing practices.
- Build automation, deployment tooling, infrastructure-as-code, monitoring, and reliability platforms.
- Improve CI/CD, release safety, rollback strategies, cloud environments, containers, and orchestration.
- Participate in and lead high-priority incident response and blameless post-incident reviews.
- Mentor engineers on production ownership and operational best practices.
Requirements
- Experience in Site Reliability Engineering or senior backend/software engineering roles.
- A software engineering background with the ability to write clean, maintainable production code.
- Experience influencing architecture and improving production readiness with engineering teams.
- Understanding of distributed systems, scalability, resiliency patterns, failure modes, and performance engineering.
- Experience diagnosing complex production issues across application and infrastructure layers.
- Hands-on experience with AWS, Azure, or GCP, as well as on-premise environments and virtualization.
- Experience with containers and orchestration technologies; Kubernetes is required.
- Knowledge of observability tooling, including metrics, logging, tracing, dashboards, and alerting.
- Experience with infrastructure-as-code tools such as Terraform and with CI/CD pipelines and safe deployment practices.
- Strong scripting or programming skills in Java or C#.
- Clear, structured communication skills for explaining complex technical issues to engineering and leadership audiences.
Benefits
- Primarily remote work with occasional visits to the Coimbra office.
- Future offices are planned in Aveiro and Porto.
- The company emphasizes teamwork, transparency, career growth, and promotion from within.
Categories
Site Reliability