Senior Staff Engineer (Backend)
Core
Design and implement scalable backend services, microservices, and APIs for high-performance distributed systems and real-time data processing.
Role type
Senior Staff Backend Engineer
Builds
Production backend services, microservices, and event-driven architectures
Domain
Cloud-native backend engineering, distributed systems, real-time data processing
Deliverable
production ML models | product features | infrastructure
Required skills
Python, FastAPI, Microservices architecture, Docker, Kubernetes, AWS (Lambda, SQS, Step Functions), CI/CD pipelines, Database management (Snowflake, DynamoDB, RDS, MySQL, MongoDB), Elasticsearch/OpenSearch, Event-driven architectures, Server-side events, Logging and monitoring (Prometheus, Grafana, CloudWatch), RESTful API design, System debugging and optimization
Preferred skills
GenAI application development, RAG-based systems, Infrastructure as Code (Terraform, CloudFormation), Java, Enterprise search solutions
Technologies
Python, FastAPI, Flask, Docker, Kubernetes, Snowflake, AWS DynamoDB, RDS, MySQL, MongoDB, Elasticsearch, OpenSearch, Solr, AWS Lambda, Step Functions, SQS, GitHub Actions, Octopus, Prometheus, Grafana, CloudWatch, Terraform, CloudFormation
Responsibilities
Design and implement backend services and APIs; Develop and optimize microservices for distributed systems; Streamline real-time data processing and event-driven architectures; Conduct unit, integration, and load testing; Implement RESTful APIs and server-side logic; Develop and deploy containerized applications in cloud environments; Work with server-side events and messaging queues; Ensure application security, scalability, and resilience
Seniority
Senior Staff, hands-on IC