{"id":2906402,"url":"https://alion.io/job/techsa-sr-application-solution-architect-2","title":"Sr. Application Solution Architect","company":{"id":3882192,"name":"Techsa","domain":"techsa.io","url":"https://alion.io/company/techsa","size_band":null,"is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Zoho Recruit","truth_index":null},"role":"Solutions","role_family":"Solutions","seniority":"staff","employment_type":"full_time","work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Cairo, Egypt"],"countries":["EG"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":{"min_usd":14500,"max_usd":35000,"period":"year","method":"global_role_cell_scaled_by_country","sample_n":1737},"experience_years_min":5,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Amazon S3","optional":false},{"name":"Apache Hudi","optional":false},{"name":"Apache Iceberg","optional":false},{"name":"Apache Ignite","optional":false},{"name":"Apache Kafka","optional":false},{"name":"Argo Workflows","optional":false},{"name":"BPMN","optional":false},{"name":"Claude","optional":false},{"name":"Cursor","optional":false},{"name":"Delta Lake","optional":false},{"name":"Flink","optional":false},{"name":"Grafana","optional":false},{"name":"HashiCorp Vault","optional":false},{"name":"Hazelcast","optional":false},{"name":"Helm","optional":false},{"name":"Java","optional":false},{"name":"Keycloak","optional":false},{"name":"Kubernetes","optional":false},{"name":"OpenAI Codex","optional":false},{"name":"OpenTelemetry","optional":false},{"name":"PostgreSQL","optional":false},{"name":"Prometheus","optional":false},{"name":"Redis","optional":false},{"name":"RocksDB","optional":false},{"name":"Spring Boot","optional":false},{"name":"SQL","optional":false},{"name":"Tokenization","optional":false},{"name":"PyTorch","optional":true}],"status":"live","first_seen_at":"2026-08-10T00:00:00Z","employer_posted_date":"2026-08-10","last_verified_at":"2026-10-26T07:34:32Z","board_verified":true,"closed_at":null,"days_open":77,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":77},"description":"Owning the end-to-end solution architecture\nof the Daitics AI CDP: a sovereign, on-prem, telco-native Customer Data\nPlatform built on a streaming architecture, deployed on infrastructure we run\nourselves (Kubernetes, Helm), not managed cloud services. The platform\nprocesses hundreds of thousands of events per second across thirty or more\nsource systems and delivers unified customer profiles for B2C persons and B2B\norganizations, accounts, sites, lines, devices and contacts. You will own the\narchitecture across the five planes (Authoring, Control, Data, Activation,\nObservability) and the five layers (atomic events, tile primitives, trait\nvalues, signal filters, signal events), hold the line on architectural\nprinciples across engine boundaries, and translate them into designs\nengineering teams can build against.\nRequirements\n12+ years\nin software and data engineering, with at least 5 years owning solution or\nplatform architecture for large-scale distributed systems\nDemonstrated\nownership of end-to-end architecture for a streaming data platform on\nself-managed infrastructure (on-prem or private cloud) topology, state\nplacement, failure domains, cutover, and capacity, not documentation alone\nDeep,\nhands-on architectural command of Apache Flink as a stateful streaming runtime DataStream and SQL, keyed state on RocksDB, broadcast state for configuration\ndistribution, Async I/O for external lookups, checkpoint and savepoint\ndiscipline, and failure isolation across independent job clusters (core\nrequirement)\nProven\nability to design two-tier latency architectures: a millisecond-level hot path\nagainst a minute-level durable cold path, with an explicit end-to-end latency\nbudget and a documented inclusion and exclusion list\nExperience\ndesigning Kafka topologies for multi-tenant platforms topic taxonomy,\npartition-key selection and partition sizing, compacted control streams,\nretention classes, and enforced naming conventions\nExperience\narchitecting schema governance across producers and consumers Avro or\nequivalent through a schema registry, compatibility modes, and coordinated\npromotion of breaking changes\nHands-on\narchitecture experience with lakehouse table formats (Apache Paimon, Iceberg,\nDelta Lake, or Hudi) on S3-compatible object storage - primary-key and LSM\ntable design, partitioning, compaction, snapshot expiry, and separation of\nstreaming from batch read paths\nExperience\ndesigning governed single-writer patterns where many producers write to one\nsubstrate through one consolidating service, with per-stream configuration\napplied without restarts and exactly-once-effective semantics\nExperience\nwith distributed in-memory caches (Apache Ignite, Hazelcast, Redis, or similar) partitioned versus replicated tables, affinity colocation with the compute\nlayer, thin-client access patterns, operator-local caching, and cross-consumer\ninvalidation\nAbility to\ndefine and enforce a state-placement decision framework: broadcast state versus\nkeyed state versus external cache versus first-seen load, with explicit rules\nrather than case-by-case judgment\nExperience\ndesigning aggregation architectures that serve arbitrary rolling windows with\nsub-millisecond reads while keeping state bounded and recomputable\n(pre-aggregated tiles, multi-resolution granularity ladders, or equivalent),\nincluding approximate aggregation through sketches (HyperLogLog, t-digest,\ncount-min) and honesty about their limits\nExperience\narchitecting identity resolution at scale deterministic and probabilistic\nmatching, identity graph modeling, effective-dated B2B relationships, merge and\nsplit workflows, anonymous-to-known stitching, and downstream propagation of\nidentity change\nExperience\nmodeling entity lifecycle state machines in streaming systems, including\nidentifier reassignment, quarantine, archival, and purge, with auditable\ntransitions\nArchitecture\nexperience with consent enforcement and data governance configurable\nenforcement modes, data usage labeling and enforcement, policy distribution to\nthe runtime, and enforcement designs that avoid a synchronous service call per\nevent\nExperience\narchitecting tokenization, hashing, masking, and encryption for sensitive\nidentifiers - reversible versus irreversible choices, key versioning and\nrotation (HashiCorp Vault Transit or equivalent), protection applied at the\ningest boundary, and audited just-in-time detokenization at delivery\nExperience\ndesigning end-to-end lineage and edit-time impact analysis artifacts and\ndependencies modeled as a graph, forward and reverse traversal, and prevention\nof orphaned dependencies on delete, rename, or semantic change\nExperience\ndesigning versioned artifact activation and cutover across engine boundaries\ngrace windows, transition emission policy, late-event windows, and rollback\nAbility to\nreason about state reconciliation when a computation definition changes forward-only, full or partial recalculation, parallel versions, evacuate and\nrebuild, snapshot seeding and how data retention constrains which options are\nvalid\nExperience\ndesigning multi-tenant isolation on Kubernetes namespace and resource\ntopology per tenant and workspace, noisy-neighbour control, per-tenant storage,\nsecrets, and cross-workspace sharing contracts\nExperience\narchitecting authentication, authorization, and network security enterprise\nIdP federation (OIDC, Keycloak or equivalent), attribute-based access control,\nKubernetes NetworkPolicies for east-west isolation, service-mesh mTLS, and\nsecrets management\nExperience\ndefining failure domains, SLOs, RPO and RTO targets for streaming platforms,\nand designing replay, backfill, and reconciliation paths that do not re-trigger\nexternal actions\nAbility to\nsize a platform of this shape end to end: from events per second and subject\ncounts to partitions, parallelism, keyed state size, cache footprint, and\nstorage - and to validate the model against measured behaviour\nJudgement\non when to wrap an open-source component behind a stable platform service\ninterface with pluggable implementations, and when to depend on it directly\nExperience\nwith a canonical or industry semantic model and the discipline of preventing\nsemantic drift; telco experience with TM Forum SID and TMF620 is a strong\nadvantage\nExperience\nintegrating ML into a streaming platform models upstream of derived\nattributes, online and batch scoring paths, training-serving consistency, and\nkeeping inference off the hot path unless benchmarked\nPractical\nexperience with Spring Boot on Java for control-plane microservices, PostgreSQL\nas a definition store, and workflow orchestration (Temporal, Argo Workflows, or\nequivalent) with BPMN approval flows (Flowable, Camunda, or equivalent)\nExperience\nwith observability stacks (OpenTelemetry, Prometheus, Grafana, distributed\ntracing) and with defining what operators actually need to see\nFamiliarity\nwith graph and vector substrates for lineage, relationship traversal, and\nsemantic similarity over platform metadata\nAbility to\nauthor and maintain a layered architecture corpus a master blueprint with\ncomponent annexes, explicit design rules, and cross-document consistency and\nto defend it in architecture review\nFamiliarity\nusing AI tools for design, development, and debugging (Claude, Cursor, Codex)","description_format":"text","description_chars":7276,"description_truncated":false,"requirements":{"experience_years_min":5,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":{"level":"phd","optional":false},"security_clearance":false,"languages":[]},"benefits":[],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":[],"lifecycle":[{"event":"open","at":"2026-10-20T07:56:57Z"}],"visa":[],"liveness":{"score":17,"band":"cold","label":"Long shot","p_open":1,"p_active":0.604,"p_room":0.28,"age_days":77,"expected_fill_days":38,"reasons":["conf:2","win:tail","crowd:"],"computed_at":"2026-10-26T05:57:25Z"},"pay":null,"html_url":"https://alion.io/job/techsa-sr-application-solution-architect-2","json_url":"https://alion.io/job/techsa-sr-application-solution-architect-2.json","meta":{"generated_at":"2026-10-26T10:29:12Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":14029,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-10-27T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.02,"usd":0.002,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":3882192},"rest":"https://alion.io/mcp/rest/get_company?id=3882192"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Ftechsa-sr-application-solution-architect-2"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":1,"usd":0.1},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Ftechsa-sr-application-solution-architect-2"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.02,"usd":0.002},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Ftechsa-sr-application-solution-architect-2"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/techsa-sr-application-solution-architect-2\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Ftechsa-sr-application-solution-architect-2"}]}