CrawlJobs Logo

Senior Software Engineer II

United Kingdom, London · Job Posted December 23, 2025
Apply Position
Job Link Share

Job Description

Axon’s Real Time Operations (RTO) division builds situational awareness software that helps emergency responders manage life-and-death incidents. You will lead the design and scale-out of the cloud control plane that provisions, secures, and orchestrates Axon’s global IoT device fleets. The systems you build will ingest and act on real-time signals at planet scale, with tight SLOs for command/response and device health. Your work will directly improve response times, reduce cognitive load for dispatch and command center operators, and increase responder safety.

Job Responsibility

  • Own control-plane architecture for multi-tenant, planet-scale IoT fleets: device provisioning and lifecycle, device identity & PKI, configuration/state management (twin/shadow), command & control, policy/RBAC enforcement, OTA updates and rollout strategies, and authoritative device state
  • Drive reliability, safety, and security-by-design: zero-trust defaults, mutual TLS, certificate rotation at scale, least-privilege key management (HSM/KMS), robust secrets hygiene, threat modeling, and defense-in-depth for multi-tenancy
  • Lead cross-org technical strategy: set engineering standards (APIs, versioning, deprecation, rollout, testing), create long-range roadmaps, and mentor/level-up senior engineers across cloud and device teams
  • Partner with device teams on transport and protocol choices, schema and API contracts, edge–cloud sync models, staged rollouts, failure injection, and field-safe rollback
  • Establish end-to-end observability (metrics, tracing, structured/audit logs), actionable dashboards, incident response runbooks, and capacity planning with empirical load testing and cost guardrails

Requirements

  • 10+ years building and operating distributed systems at scale
  • proven track record of owning critical paths and SLOs
  • Deep expertise in control planes, service discovery, orchestration, partitioning/placement, and consistency models (CAP tradeoffs, CRDTs, leader/follower, quorum)
  • Strong coding in Go (also acceptable: Java/Rust)
  • design-first mindset, profiling and performance tuning (allocations, tail latency, lock contention)
  • Cloud-native foundations: Kubernetes, containers, service mesh (Istio/Envoy), gRPC/HTTP/2, backpressure and circuit-breaking patterns
  • Streaming/eventing: Kafka/NATS/Pub-Sub, schema evolution (Protobuf/Avro), idempotency keys, and exactly-once vs at-least-once tradeoffs
  • Security: mTLS, OAuth/OIDC, JWT, x.509, HSM/KMS, structured threat modeling and mitigation

Nice to have

  • IoT protocols & fleet ops: MQTT, WebSockets, device twin/shadow patterns and FIDO Device Onboarding (FDO)
  • Hardware root of trust: TPM / TPM 2.0 fundamentals—measured/verified boot device identity & remote attestation, key sealing/unsealing—and integrating TPM-backed identity with cloud HSM/KMS
  • Large-scale telemetry pipelines, time-series storage, adaptive sampling, backpressure, and edge–cloud synchronization
  • Multi-region active/active, blue/green and canary for device fleets, ring-based or attribute-based rollout tooling with automatic pause/rollback
  • Experience in regulated or safety-critical domains (e.g., public safety, medical, automotive), with audit and compliance rigor

What we offer

  • Competitive Base Salary
  • Annual Bonus and Restricted Stock Unit Eligibility
  • Comprehensive Pension Plan with Matching Contribution
  • 30 days paid holiday in addition to UK public holidays
  • Enhanced Maternity and Paternity Leave for all employees
  • Private Health Insurance
  • Cash Plan including Dental, Optician and Therapeutic Treatment Plans
  • GymPass Subscription
  • Life assurance (x4 Annual Salary)
  • Group income Protection
  • Employee Assistance & Development Programs

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

Senior Software Engineer II

8 matching positions

Senior Software Engineer II

We are seeking a highly skilled and experienced Senior Developer with a strong b...
Location
Location
India , Hyderabad
Salary
Salary:
Not provided
alterdomus.com Logo
Alter Domus
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Master’s or bachelor’s degree in computer science or related field with 6-10 years of relevant experience
  • Ability to work independently and multitask in a fast-paced environment to meet client deadlines
  • Strong organizational, and analytical skills, problem-solving skills and high attention to detail
  • Highly developed written and strong oral communication skills
  • Flexibility in working hours according to business needs
  • Strong understanding of OOP concepts, SOLID principles, design patterns and architecture
  • Experience working with Microsoft .NET Framework (C# language), Microsoft SQL Server or PostgreSQL (including programming stored procedures and functions)
  • Strong technical and organizational skills
  • Candidate should be analytical and detail-oriented, as well as team-oriented, but also be able to work independently
  • Experience working in an Agile development environment
Job Responsibility
Job Responsibility
  • Create and manage RESTful APIs to facilitate seamless integration with various systems
  • Design, develop, and maintain robust .NET applications and services
  • Architect and implement cloud-based solutions that meet business requirements
  • Utilize SQL for database design, management, and optimization
  • Collaborate with cross-functional teams to deliver high-quality software solutions
  • Implement microservices architecture to enhance application modularity and scalability
  • Leverage Docker for containerization and Kubernetes for orchestration of applications
  • Engage with stakeholders to understand requirements and deliver customer-centric solutions
  • Ensure code quality through best practices, code reviews, and testing
  • Assist in the packaging and delivery of finished software products to clients
What we offer
What we offer
  • Support for professional accreditations such as ACCA and study leave
  • Flexible arrangements, generous holidays, plus an additional day off for your birthday
  • Continuous mentoring along your career progression
  • Active sports, events and social committees across our offices
  • 24/7 support available from our Employee Assistance Program
  • The opportunity to invest in our growth and success through our Employee Share Plan
  • Plus additional local benefits depending on your location
  • Fulltime
Read More
Arrow Right

Senior Software Engineer II

We’re not just building better tech. We’re rewriting how data moves and what the...
Location
Location
United States , New York
Salary
Salary:
197400.00 - 232000.00 USD / Year
confluent.io Logo
Confluent
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 7+ years of industry experience designing, building, scaling, and operating backend systems in production
  • Deep proficiency in at least one major backend programming language (e.g., Java, Go, C/C++, or Python) and strong fundamentals in data structures, algorithms, and system design
  • Hands-on experience with distributed systems, such as event-driven architectures, high-throughput services, or large-scale data pipelines
  • Strong experience running production services in a public cloud (AWS, GCP, or Azure), including containerized workloads (e.g., Docker, Kubernetes)
  • Expertise in cloud-native technology, including networking & security, and experience being part of an on-call rotation
  • Proven experience in leading and mentoring technical teams
  • A track record of technical leadership: driving projects, influencing architecture, and coordinating work across multiple engineers or teams
  • Strong communication and collaboration skills, with the ability to align stakeholders, explain complex ideas clearly, and drive decisions
  • BS, MS, or PhD in computer science, engineering, or a related field, or equivalent practical experience
Job Responsibility
Job Responsibility
  • Develop and architect the cloud-native Stream Governance platform - a multi-tenant, highly available, and scalable service for Kafka and real-time data
  • Own and lead the end-to-end design and implementation of complex backend services within a cloud-native, microservices-based environment
  • Drive projects from requirements and design through implementation, rollout, and ongoing operation in production
  • Make architecture and technical decisions that thoughtfully balance reliability, scalability, performance, and operability
  • Solve complicated technical projects with high quality, provide specialized technical guidance to the team, and mentor/support other engineers through code reviews and design reviews
  • Evaluate and enhance the efficiency of our platform's technology stack, ensuring we keep pace with industry trends and adopt state-of-the-art solutions
  • Take responsibility for developing, managing, and maintaining a mission-critical service with a 99.99 SLA running across 100+ AWS, GCP, and Azure regions
  • Partner across engineering and with other key stakeholders to create and execute the overall roadmap for delivering a top-notch Data Streaming Platform
  • Contribute to a culture of continuous improvement, inclusive collaboration, and high technical standards
What we offer
What we offer
  • Remote-First Work
  • Robust Insurance Benefits
  • Flexible Time Away
  • The Best Teammates
  • Experience Ambassadors
  • Open and Honest Culture
  • Well-Being and Growth
  • Offers Equity
  • Fulltime
Read More
Arrow Right

Senior Software Engineer II

We’re not just building better tech. We’re rewriting how data moves and what the...
Location
Location
India
Salary
Salary:
Not provided
confluent.io Logo
Confluent
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • BS, MS or PhD in computer science or a related field, or equivalent work experience
  • 6+ years of relevant software development experience
  • 3+ years of experience with designing, building, and scaling distributed systems
  • Deep technical expertise in large scale distributed systems
  • Experience running production services in the cloud with demonstrated operational excellence
  • Proficiency in Java, Scala
  • Ability to influence the team, peers, and management using effective communication and collaborative techniques
  • Proven experience in leading and mentoring technical teams
Job Responsibility
Job Responsibility
  • Build the software underpinning mission-critical Kora Serverless platform. You will play a crucial role in designing, developing and operationalizing high performance, scalable, reliable and resilient systems
  • Collaborate effectively across engineering, product, field teams and other key stakeholders to create and execute impactful roadmap for the Kora Serverless team
  • Meet and exceed Service Level Agreements (SLAs) for critical cloud services owned by the Kora Serverless team
  • Evaluate and enhance the efficiency of our platform's technology stack, keeping pace with industry trends and adopting state-of-the-art solutions
  • Provide technical leadership, mentorship and drive strong teamwork
What we offer
What we offer
  • Remote-First Work
  • Robust Insurance Benefits
  • Flexible Time Away
  • The Best Teammates
  • Experience Ambassadors
  • Open and Honest Culture
  • Well-Being and Growth
  • Fulltime
Read More
Arrow Right

Senior Software Engineer II

We’re not just building better tech. We’re rewriting how data moves and what the...
Location
Location
United Kingdom
Salary
Salary:
Not provided
confluent.io Logo
Confluent
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • BS, MS, or PhD in computer science or a related field, or equivalent work experience
  • 6+ years of relevant cloud infrastructure/cloud networking experience
  • Strong fundamentals in distributed systems design and development
  • Experience building and operating large-scale systems
  • Solid understanding of basic systems operations (disk, network, operating systems, etc)
  • A self-starter with the ability to work effectively in teams
  • Proficiency in Go, Python, C++, or other statically typed languages
  • Experience/knowledge with public clouds (AWS, Azure or GCP)
Job Responsibility
Job Responsibility
  • Design, implement and maintain Golang infrastructure services (typically implemented as Kubernetes operators) to deliver the Confluent cloud foundations to the wider engineering organization
  • Terraform, Datadog, Prometheus and a strong command of Linux, public cloud and networking should come as standard - though Golang software engineering will be your primary focus
  • As a Confluent Cloud Infrastructure Software Engineer, you will be working alongside the rest of the Confluent engineers to build our PaaS product
  • You, and the rest of the team, will be responsible for the availability, performance, monitoring, emergency response, and capacity planning of the Confluent cloud
What we offer
What we offer
  • Remote-First Work
  • Robust Insurance Benefits
  • Flexible Time Away
  • The Best Teammates
  • Experience Ambassadors
  • Open and Honest Culture
  • Well-Being and Growth
Read More
Arrow Right

Senior Software Engineer II

As a Senior Software Engineer II at Confluent, you will take ownership of critic...
Location
Location
Salary
Salary:
197400.00 - 232000.00 USD / Year
confluent.io Logo
Confluent
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5+ years of industry experience designing, building, scaling, and operating backend systems in production
  • Deep proficiency in at least one major backend programming language (e.g., Java, Go, C/C++, or Python) and strong fundamentals in data structures, algorithms, and system design
  • Hands-on experience with distributed systems, such as event-driven architectures, high-throughput services, or large-scale data pipelines. A strong understanding of consistency, fault tolerance, and performance tradeoffs
  • Strong experience running production services in a public cloud (AWS, GCP, or Azure), including containerized workloads (e.g., Docker, Kubernetes)
  • Expertise in cloud-native technology, including networking & security, and experience being part of an oncall rotation
  • Proven experience in leading and mentoring technical teams
  • A track record of technical leadership: driving projects, influencing architecture, and coordinating work across multiple engineers or teams
  • Strong communication and collaboration skills, with the ability to align stakeholders, explain complex ideas clearly, and drive decisions
  • BS, MS, or PhD in computer science, engineering, or a related field, or equivalent practical experience
Job Responsibility
Job Responsibility
  • Develop and architect the cloud-native Stream Governance platform - a multi-tenant, highly available, and scalable service for Kafka and real-time data
  • Own and lead the end-to-end design and implementation of complex backend services within a cloud-native, microservices-based environment
  • Drive projects from requirements and design through implementation, rollout, and ongoing operation in production
  • Make architecture and technical decisions that thoughtfully balance reliability, scalability, performance, and operability
  • Solve complicated technical projects with high quality, provide specialized technical guidance to the team, and mentor/support other engineers through code reviews and design reviews
  • Evaluate and enhance the efficiency of our platform's technology stack, ensuring we keep pace with industry trends and adopt state-of-the-art solutions
  • Take responsibility for developing, managing, and maintaining a mission-critical service with a 99.99 SLA running across 100+ AWS, GCP, and Azure regions
  • Partner across engineering and with other key stakeholders to create and execute the overall roadmap for delivering a top-notch Data Streaming Platform
  • Contribute to a culture of continuous improvement, inclusive collaboration, and high technical standards
What we offer
What we offer
  • Remote-First Work
  • Robust Insurance Benefits
  • Flexible Time Away
  • The Best Teammates
  • Experience Ambassadors
  • Open and Honest Culture
  • Well-Being and Growth
  • Offers Equity
  • Fulltime
Read More
Arrow Right

Senior Software Engineer II

We’re not just building better tech. We’re rewriting how data moves and what the...
Location
Location
India
Salary
Salary:
Not provided
confluent.io Logo
Confluent
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 8+ years industry experience designing, building, scaling and supporting backend systems in production
  • Solid grasp on good software engineering practices such as code reviews, deep focus on quality, and documentation
  • Strong programming and algorithmic skills
  • Proficiency in a major programming language, e.g. Java, Go, C / C++, Python, etc.
  • Experience configuring and deploying distributed systems and microservices using modern tools, e.g. Kubernetes, Helm, etc.
  • Strong focus on project delivery and communication skills
  • Experience in driving operational excellence for large, production services
  • A strong sense of customer centricity, teamwork, technical leadership and mentorship
  • BS, MS, or PhD in computer science or a related field, or equivalent work experience
Job Responsibility
Job Responsibility
  • Build mission-critical backend services
  • Play a crucial role in architecting, designing, developing and operationalizing high performance, scalable, reliable and resilient services
  • Design, develop, and maintain Kafka Connect connectors for integrating with databases and data warehouses (e.g., PostgreSQL, MySQL, Snowflake)
  • Work with open source technologies like Debezium and Kafka Connect to implement Change Data Capture (CDC) connectors
  • Troubleshoot and debug technical issues inside a deep and complex technical stack that includes microservices, containers, and virtualization
  • Ensure operational readiness of the services and meet the availability and performance SLA commitments to our customers
  • A strategic engineer who constantly thinks of process and operational improvements
What we offer
What we offer
  • Remote-First Work
  • Robust Insurance Benefits
  • Flexible Time Away
  • The Best Teammates
  • Experience Ambassadors
  • Open and Honest Culture
  • Well-Being and Growth
Read More
Arrow Right

Senior Software Engineer II

Senior Software Engineers II at Confluent take ownership of critical backend sys...
Location
Location
Salary
Salary:
197400.00 - 232000.00 USD / Year
confluent.io Logo
Confluent
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5+ years of industry experience building, scaling, and operating backend systems in production
  • Deep proficiency in at least one major backend programming language (for example, Java, Go, C/C++, or Python) and strong fundamentals in data structures, algorithms, and system design
  • Hands-on experience with distributed systems (such as event-driven architectures, high-throughput services, or large-scale data pipelines) and an understanding of consistency, fault tolerance, and performance tradeoffs
  • Strong experience running services in a public cloud (AWS, GCP, or Azure), including containers and orchestration (for example, Docker, Kubernetes) and modern deployment practices
  • Comfortable working with databases and storage systems (SQL and/or NoSQL), including data modeling and performance optimization for scale
  • A track record of technical leadership: driving projects, influencing architecture, and coordinating work across multiple engineers or teams
  • Strong communication and collaboration skills, with the ability to align stakeholders, explain complex ideas clearly, and drive decisions
  • Experience with observability and operational excellence (metrics, logging, tracing, incident response, and postmortems)
  • BS, MS, or PhD in computer science, engineering, or a related field, or equivalent practical experience
Job Responsibility
Job Responsibility
  • Own and lead the design and implementation of complex backend services and systems in a cloud-native, microservices-based environment
  • Make architecture and technical decisions that balance reliability, scalability, performance, and operability, and clearly communicate the tradeoffs
  • Drive projects end to end: from requirements and design through implementation, rollout, and ongoing operation in production
  • Improve service reliability and operations by defining SLOs/SLAs, strengthening observability, and participating in on-call as needed
  • Collaborate across teams to define APIs, integration points, and data models that keep the platform coherent and evolvable
  • Identify and drive platform and productivity improvements (tooling, automation, process) that raise the bar for the broader engineering organization
  • Mentor and support other engineers through code reviews, design reviews, and technical guidance, helping grow the team’s capabilities
  • Contribute to a culture of continuous improvement, inclusive collaboration, and high technical standards
What we offer
What we offer
  • Remote-First Work
  • Robust Insurance Benefits
  • Flexible Time Away
  • The Best Teammates
  • Experience Ambassadors
  • Open and Honest Culture
  • Well-Being and Growth
  • Offers Equity
  • Fulltime
Read More
Arrow Right

Senior Software Engineer II

We’re not just building better tech. We’re rewriting how data moves and what the...
Location
Location
India , Remote
Salary
Salary:
Not provided
confluent.io Logo
Confluent
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 8+ years industry experience designing, building, scaling and supporting backend systems in production
  • Strong programming and algorithmic skills
  • Proficiency in a major programming language, e.g. Java, Go, C / C++, Python, etc.
  • Experience configuring and deploying distributed systems and microservices using modern tools, e.g. Kubernetes, Helm, etc.
  • Strong focus on project delivery and communication skills
  • Experience in driving operational excellence for large, production services
  • A strong sense of customer centricity, teamwork, technical leadership and mentorship
  • BS, MS, or PhD in computer science or a related field, or equivalent work experience
Job Responsibility
Job Responsibility
  • Build mission-critical backend services
  • Design, develop, and maintain Kafka Connect connectors for integrating with databases and data warehouses (e.g., PostgreSQL, MySQL, Snowflake)
  • Work with open source technologies like Debezium and Kafka Connect to implement Change Data Capture (CDC) connectors
  • Troubleshoot and debug technical issues inside a deep and complex technical stack that includes microservices, containers, and virtualization
  • Ensure operational readiness of the services and meet the availability and performance SLA commitments to our customers
  • A strategic engineer who constantly thinks of process and operational improvements
What we offer
What we offer
  • Remote-First Work
  • Robust Insurance Benefits
  • Flexible Time Away
  • The Best Teammates
  • Experience Ambassadors
  • Open and Honest Culture
  • Well-Being and Growth
  • Fulltime
Read More
Arrow Right