About the mission
We are looking for a Tech Lead for Software Observability to ensure the technical coherence and quality of IT observability solutions. This role involves active participation in project design, collaboration with various teams, and maintaining high standards of software quality and security.
Read the full description
Role and Responsibilities:
Technical and Architectural Coherence
You are responsible for the technical coherence of IT observability solutions. In this capacity, you define, challenge, and validate architectural choices and technical orientations of the applications within the scope.
Quality and Maintainability of Solutions
You ensure the quality of technical deliverables (code, performance, security, tests) as well as the maintainability of applications in the long term.
Technical Reference
You are the primary contact for technical questions related to observability applications. You support development teams (internal and external) and provide assistance on complex issues.
Active Contribution to Projects
You actively participate in design phases and, where applicable, in the development of solutions to ensure their quality and compliance with standards.
Cross-Collaboration
You closely collaborate with the Application Manager, architects, IT teams, and service providers to ensure alignment between business needs, technical constraints, and implemented solutions.
Main Tasks and Activities
Architecture and Coherence of Solutions
Define and maintain the architectural vision of applications (AS-IS / TO-BE)
Validate technical choices and solutions proposed by teams or service providers
Ensure coherence between different applications within the scope
Ensure alignment with architectural standards.
Software Quality and Best Practices
Implement and promote best development practices (code review, testing, CI/CD)
Supervise or conduct code reviews
Ensure the quality, readability, and maintainability of code
Identify, track, and reduce technical debt.
Performance, Observability, and Reliability
Define the monitoring, logging, and alerting strategy for applications
Improve technical visibility (technical KPIs, metrics, logs)
Identify and correct performance issues
Contribute to improving the reliability and resilience of systems.
Security and Non-Functional Requirements
Ensure compliance with security requirements (access management, secrets, service exposure)
Challenge technical choices regarding security, performance, and scalability
Anticipate technical risks (obsolescence, technical debt, vulnerabilities).
Expert Technical Support
Intervene on complex or critical incidents
Provide technical support to development teams
Challenge proposed technical solutions to ensure their relevance.
Technical Documentation
Structure and maintain technical documentation (architecture, flows, integrations)
Formalize technical decisions and standards (guidelines, principles).
Resource Management
Technical Supervision
Support developers in implementing solutions
Promote the skill development of technical teams
Disseminate best practices and technical standards.
Staffing Contribution
Identify needs for technical skills
Participate in the selection and evaluation of technical profiles.
Internal Work Relationships
IT Teams (development, data, infrastructure, security)
Application Manager
Architects
Business Teams (indirectly).
External Work Relationships
IT Service Providers
Publishers and Suppliers.
Main Tools Used
Development and code review tools
CI/CD and version management tools
Monitoring, logging, and observability tools
Project management tools (Jira, Confluence, etc.)
Cloud environments and technical platforms used.
What you'll do
- Ensure technical coherence of IT observability solutions
- Guarantee quality and maintainability of solutions
- Act as a technical reference for observability applications
- Participate actively in project design and development
- Collaborate closely with various teams to ensure alignment
What we're looking for
- Experience in application architecture and technical design
- Experience in communication and technical dissemination
- Experience in technical coordination
- Experience with DevOps practices (CI/CD, testing, code review)
- Good level of English (B2)
- Excellent level of French (C2)
- Experience with distribution network management software
Skills
- Development tools
- CI/CD tools
- Monitoring tools
- Project management tools (Jira, Confluence)