Skip to main content
binary semantics ltd. logo

Principal Software DevOps Engineer

binary semantics ltd.
Full Timeprincipal
INPosted April 18, 2026

Resume Keywords to Include

Make sure these keywords appear in your resume to improve ATS scoring

GoSQLAWSGCPAzureCI/CDDevOpsMicroservices

Sign up free to auto-tailor your resume with all these keywords and get a higher ATS score

Job Description

As a senior technical leader, you will provide strong architectural direction, hands-on technical guidance, and foundational engineering support across multiple product teams. You will enjoy solving hard technical problems, choosing the right technology for the right problem, and setting up scalable application structureswhile still being comfortable contributing code when required.

Key Responsibilities:

  • **Architecture & Technical Leadership:**
  • Design and evolve application and system architectures across multiple products and platforms.
  • Define engineering standards, patterns, and best practices for scalability, security, performance, and maintainability.
  • Guide teams in technology selection (languages, frameworks, cloud services, data stores, messaging, AI tools, etc.).
  • Review and improve existing architectures to remove bottlenecks and technical debt.
  • **Hands-on Engineering:**
  • Contribute production-quality code when required, especially for:
  • Initial project setups
  • Frameworks and shared libraries
  • Reference implementations and POCs
  • Build starter templates, boilerplates, and platform components to accelerate team delivery.
  • Support teams in debugging and resolving complex technical issues.
  • **Cross-Team Enablement:**
  • Act as a go-to technical problem solver for engineering teams.
  • Collaborate with product managers, engineering leads, and DevOps teams to align architecture with business goals.
  • Mentor senior engineers and help raise the overall technical bar across teams.
  • **Learning & Innovation:**
  • Quickly understand and adopt new domains and technologies (e.g., IoT protocols, data pipelines, AI/ML integrations).
  • Evaluate emerging tools and platforms and recommend practical adoption paths.
  • Balance innovation with stability and long-term maintainability.

Required Skills & Experience:

  • **Technical Expertise:**
  • 10+ years of experience in software engineering, with recent hands-on development.
  • Strong experience in system design and architecture for distributed, scalable applications.
  • Solid understanding of cloud platforms (Azure / AWS / GCP), microservices, APIs, event-driven architectures, databases (SQL & NoSQL), messaging & streaming systems, and network infrastructure.
  • Experience working with or integrating IoT systems and AI/ML-powered components.
  • **Engineering Practices:**
  • Deep knowledge of clean architecture & design patterns, CI/CD pipelines, DevOps practices, security, observability, and performance tuning.
  • Comfortable working across multiple languages and stacks.
  • **Mindset & Soft Skills:**
  • Strong problem-solving mindset with pragmatic decision-making.
  • Ability to explain complex technical concepts clearly to different audiences.
  • High learning agilityable to pick up new technologies and domains quickly.
  • Collaborative, approachable, and respected as a technical authority.

Nice to Have

  • Experience building internal platforms or shared engineering frameworks.
  • Prior role as Principal Engineer, Staff Engineer, Architect, or Platform Lead.
  • Exposure to regulated or compliance-heavy domains.
  • Open-source contributions or strong internal tooling experience.

Why Join Us:

  • Opportunity to shape the technical direction of multiple products.
  • High autonomy with real impact on architecture and engineering quality.
  • Work across diverse domainsfrom IoT to AI.
  • Role values technical excellence. As a senior technical leader, you will provide strong architectural direction, hands-on technical guidance, and foundational engineering support across multiple product teams. You will enjoy solving hard technical problems, choosing the right technology for the right problem, and setting up scalable application structureswhile still being comfortable contributing code when required.

Key Responsibilities:

  • **Architecture & Technical Leadership:**
  • Design and evolve application and system architectures across multiple products and platforms.
  • Define engineering standards, patterns, and best practices for scalability, security, performance, and maintainability.
  • Guide teams in technology selection (languages, frameworks, cloud services, data stores, messaging, AI tools, etc.).
  • Review and improve existing architectures to remove bottlenecks and technical debt.
  • **Hands-on Engineering:**
  • Contribute production-quality code when required, especially for:
  • Initial project setups
  • Frameworks and shared libraries
  • Reference implementations and POCs
  • Build starter templates, boilerplates, and platform components to accelerate team delivery.
  • Support teams in debugging and resolving complex technical issues.
  • **Cross-Team Enablement:**
  • Act as a go-to technical problem solver for engineering teams.
  • Collaborate with product managers, engineering leads, and DevOps teams to align architecture with business goals.
  • Mentor senior engineers and help raise the

Want AI-powered job matching?

Upload your resume and get every job scored, your resume tailored, and hiring manager emails found - automatically.

Get Started Free