Staff Software Engineer - II (KeyCite)
Core
Lead complex, business-critical engineering initiatives to modernize KeyCite platforms and services while ensuring reliability for professional research systems.
Role type
Staff Software Engineer (Backend & Distributed Systems)
Builds
Scalable data-processing capabilities, distributed services, APIs, and modernized core platforms for legal content and metadata.
Domain
Legal Technology / Professional Information Services
Deliverable
production ML models | product features
Required skills
Backend and distributed systems engineering, Cloud-native architectures (AWS), API and event-driven architecture design, Large-scale data processing and pipelines, System reliability and observability, Legacy system modernization, Java and/or Python, CI/CD and infrastructure automation, Technical mentorship and architecture leadership
Preferred skills
High-volume content and search platforms, Information retrieval technologies, Graph or relationship-oriented data models, Multi-product platform services, AI-enabled application backends
Technologies
AWS, Java, Python, CI/CD, Infrastructure Automation
Responsibilities
Design and deliver end-to-end solutions for large-scale business-critical systems, Lead architecture and design decisions across complex systems, Mentor engineers and raise technical standards, Partner with leadership on long-term technical strategy, Translate business requirements into durable technical architectures, Champion modern engineering practices across the organization
