Senior Backend & Temporal Data Engineer (AIRE)
An AI agent that applies to roles like this on employers' own sites. 25 applications free, no card needed.
Job Description
Role | Senior Backend & Temporal Data Engineer (Senior) |
Visit our website bmwtechworks.in to know more. Follow us on LinkedIn | Instagram | Facebook | X for the exciting updates. | |
About the UNIT/ Unit Overview | AIRE (AI-native Requirements Engineering) is a new BMW Group tool for managing vehicle requirements, the descriptions of what a car and its software must do. It keeps the full history of every requirement, shows how requirements are linked to each other and to tests, and shows what is affected when something changes. It helps teams meet automotive standards such as Automotive SPICE and ISO 26262. AIRE is built for AI agents first and a user interface later, and the team uses AI agents to help build it. In this role you build the core storage of AIRE, which keeps every version of every requirement and lets teams look back in time, branch and merge. |
Location | Pune / Bangalore |
Experience | |
Number of openings
| 1 |
What awaits you/ Job Profile
| • Implement and evolve the bitemporal, append-only core model, including revision checksums, time-travel queries and baselines. • Implement semantic branching and record-level three-way merge with clear conflict semantics. • Expose core capabilities as typed, idempotent and auditable domain actions together with the Senior Agent & Domain Action Engineer. • Write specifications, property-based tests and invariants that guide agent-generated code, and act as the accountable human reviewer for bitemporal logic. • Meet the quality goals for consistency, latency and data volume, and provide measurements for the Go/No-Go evidence. • Contribute to architecture decisions and keep technical documentation current. • Ensure security, performance and code quality from the first commit, with automated tests and quality gates for all human and agent work. |
What should you bring along
| • Degree in Computer Science, Software Engineering or a related field, or equivalent relevant experience. • Minimum of six years of backend engineering experience with relational databases in production. • Demonstrated experience with complex, consistency-critical data models. |
Must have technical skill | • Strong backend engineering experience in Python (for example FastAPI, Pydantic, SQLAlchemy) building production services. • Deep PostgreSQL expertise: schema design, indexing, partitioning, query tuning, transaction isolation and concurrency control. • Experience implementing temporal or versioned data models, for example bitemporal tables, append-only histories, event sourcing or slowly changing dimensions. • Experience with optimistic concurrency, idempotent writes, integrity checksums and consistent snapshots. • Strong testing discipline, including unit, integration and property-based testing of complex data logic. • Proficient AI-native engineering practice: working from specifications with coding agents, constraining them with tests and architecture rules, and rigorously reviewing generated code. • Experience with API design and typed contracts (for example OpenAPI and JSON Schema). |
Good to have technical skills | • Experience implementing branching and three-way merge for structured data. • Knowledge of requirements management tools and of Automotive SPICE or ISO 26262 traceability needs. • Experience with performance testing (for example k6) and observability (OpenTelemetry). • Experience with Azure Database for PostgreSQL and container-based deployment. |
Skills
PythonGoFastAPIPostgreSQLAzurePerformance TestingTeamsIf a job posting appears fraudulent, asks for payment, contains misleading information, or violates our guidelines, please report it immediately. Our team will review it promptly, Jobaaj does not charge any fee from the applicants.
About Company
Similar Jobs
View allLooking for something similar?
New Data Science Analytics & Machine Learning roles in Pune OR Bengaluru.
One email a day. Unsubscribe any time.

