Senior Software Engineer - Data Catalog
Leads development of reliable backend and distributed systems for an enterprise data catalog, translating ambiguous product needs into focused launches and durable foundations. Requires 6+ years of software engineering experience, strong security judgment, technical leadership, and enterprise product sense.
About the job
Requirements
- 6+ years of professional software engineering experience, with a strong track record of technical leadership and organization-wide impact.
- Deep backend and distributed systems expertise, including designing services with clear ownership, strong reliability, and well-defined interfaces.
- High agency and a bias toward shipping; ability to turn ambiguous product ideas into focused launches, fast feedback loops, and durable technical foundations.
- AI-native engineering mindset, with hands-on experience using AI tools and sound judgment about correctness, security, and architectural ownership.
- Strong security and systems judgment, especially involving authorization, identity, data movement, audit logs, or policy enforcement.
- Product sense for enterprise software, with a focus on customer-visible impact and operational simplicity.
- Clear communication with engineering and non-engineering stakeholders, including navigating trade-offs across security, usability, and speed.
Nice-to-haves
- Familiarity with AI infrastructure, LLM gateways, MCP, developer tools, identity systems, or data protection.
Skills
Backend Engineering, Distributed Systems, Service Design, Reliability Engineering, Authorization, Identity Systems, Audit Logs, AI Infrastructure, Llm Gateways, Mcp, Developer Tools, Data Protection
Similar jobs
Backend Engineering jobsLeads the architecture and scaling of distributed backend systems for AI-powered talent search, matching, and agentic workflows. Requires 7+ years of backend experience, strong cloud and data expertise, and proficiency in a modern object-oriented language.
Senior individual contributor responsible for designing, building, operating, and improving large-scale backend services, APIs, and telemetry pipelines in Go and Python. The role requires production systems ownership, distributed-systems expertise, incident leadership, mentoring, and technical design leadership.
Senior backend software engineer building and scaling Java and Spring Boot services for a global expense management platform. The role requires 4–6 years of experience with distributed systems, cloud platforms, production ownership, and AI-driven development.
Senior backend engineer designing scalable services and APIs that connect Phantom Cash to blockchain networks. The role requires Node.js/NestJS, REST API, event-driven, and distributed-systems expertise, with blockchain or fintech experience preferred.
Senior software engineer responsible for designing reliable, distributed tax remittance systems operating globally across currencies, agencies, and compliance requirements. Requires 6+ years of programming experience and strong backend architecture and distributed-systems expertise, with Python, Django, React, MongoDB, and AWS preferred.