Staff Engineer Search
Salaried, full-timeJob Overview
Responsibilities:
- Architect, implement, and optimize data infrastructure across structured, semi-structured, and unstructured data flows (e.g., OpenSearch, SQL engines, DynamoDB)
- Working on large-scale, enterprise API services involving multi-tenancy, machine learning, micro-services, and NoSQL infrastructure
- Building micro-service architecture using one or more cloud providers - AWS/Azure
- Design and scale multi-tenant data pipelines, ensuring performance, availability, and cost efficiency
- Collaborate with product and engineering teams to define and implement high-performance APIs that integrate across services and databases
- Evaluate trade-offs between SQL/NoSQL choices for different product modules and build reusable abstractions
- Ensure that security, compliance, and observability are built into the core of all data workflows (encryption, RBAC, logging, metrics)
- Optimize resource utilization, indexing strategies, and compute/storage balance across AWS services (Lambda, S3, ECS, DynamoDB, OpenSearch)
- Partner with Product Eng and SRE teams to define resilience and disaster recovery strategies for all data systems
- Define and evangelize best practices around schema versioning, query optimization and data consistency
- Guide the team on data lifecycle management, including archival, retention, and access control policies
- Mentor other engineers on scalable systems design, clean architectural thinking, and performance tuning.
Requirements:
- 10+ years of experience in backend or infrastructure engineering, with a focus on large-scale data systems.
- Proficiency in one or more of the programming languages - Nodejs and Python
- Proven experience working on large-scale, enterprise API services involving multi-tenancy, machine learning, micro-services, and NoSQL infrastructure
- Hands-on experience with technologies like PostgreSQL, DynamoDB, OpenSearch, S3, GraphDB and vector databases.
- Proficiency in building micro-service architecture using one or more cloud providers - AWS/Azure.
- Strong understanding of web and API standards such as HTTP, DNS, Caching, and CDN architectures
- Solid foundation in distributed systems, data partitioning, and consistency models.
- Familiarity with observability stacks (Prometheus, Grafana, OpenTelemetry) and debugging production bottlenecks.
- Prior experience building multi-tenant systems with strict performance and isolation guarantees.
- Excellent communication and collaboration skills to influence cross-functional technical decisions.
Culture:
- The Albert team uses an iterative/agile development methodology, and you will be a key contributor in the entire development cycle.
- At Albert, we put a great deal of emphasis on collaboration and maintaining an open working environment - having great coworkers is one of the biggest determinants for enjoying your work, and we take our enjoyment of work very seriously
- Your opinions matter. We are driven by technology and innovation, and we look to the smartest, most passionate people on the team as the source of ideas.
Why Albert:
- The product is loved and used by thousands of users.
- Small team. Flexible hrs. Meet for collaboration, learning, and socializing.
- Think differently. Challenge status Quo. Result oriented.
- Global, Diverse & down to earth.
- No micro-management.
- Build software for a sustainable future.
- Hiring based on Fundamentals, Attitude, diverse Thinking, and Experience.
Make Your Resume Now