Negotiable
Undetermined
Remote
United Kingdom based remote working
Summary: The role of Senior Principal Software Engineer or Software Architect involves leading the design and implementation of complex software solutions, particularly using event-driven and microservices architectures. Candidates should have hands-on coding experience, preferably in Python, and be adept at driving DevOps practices while collaborating with cross-functional teams. Experience in large Telecom environments and strong leadership skills are highly desirable.
Key Responsibilities:
- Lead the design and implementation of scalable software solutions using event-driven and microservices architectures.
- Demonstrate hands-on coding experience, preferably in Python.
- Write and maintain architecture decision records (ADRs) and design documentation in Markdown.
- Drive DevOps practices to ensure robust, secure, and maintainable platforms.
- Collaborate with cross-functional teams to shape technical direction and strategy.
- Understand and manage CICD pipelines, release cycles, and infrastructure requirements.
Key Skills:
- Proven experience in delivering complex software solutions.
- Hands-on coding experience, preferably in Python.
- Strong leadership, communication, and problem-solving skills.
- Experience in large Telecom environments or SDN.
- Understanding of CICD pipelines and software development processes.
Salary (Rate): undetermined
City: undetermined
Country: United Kingdom
Working Arrangements: remote
IR35 Status: undetermined
Seniority Level: Senior
Industry: IT