What are the responsibilities and job description for the Senior Backend Software Engineer position at Greylock?
Join a dynamic company backed by Greylock, a leader in early-stage investing, as they scale their engineering team. As a Senior Backend Software Engineer, you will be a pivotal part of a group committed to enhancing data privacy and governance in the enterprise landscape.
This innovative organization is creating a graph-powered metadata lake, offering unparalleled visibility, security, and control over data assets. The platform harnesses agentic AI workflows, promoting seamless interactions, insights, and querying while prioritizing security and compliance.
Location : Menlo Park, hybrid (3 days in office)
Stage : Series A
Team Size : Approximately 20 people
Ideal Candidate : 5 to 10 years of experience in software engineering (new grads need not apply)
Technical Skills & Experience :
- Proven experience in backend software engineering , concentrating on distributed systems, cloud-native architectures, and developing scalable, high-performance systems.
- Fluency in at least one backend programming language such as Java, Go, Python, C , or similar, with a comprehensive understanding of best practices, performance optimization, and concurrency relevant to the language.
- Solid understanding of distributed systems concepts , including fault tolerance, CAP theorem, consistency models, partitioning, replication, and event-driven architecture.
- Familiarity with microservices architecture , containerization (Docker), and orchestration tools (Kubernetes, Mesos).
- Expertise in cloud platforms (AWS, GCP, Azure) and their services, like EC2, S3, RDS, and managed Kubernetes.
- Deep knowledge of data storage systems , both SQL (PostgreSQL, MySQL) and NoSQL (Cassandra, DynamoDB, MongoDB) databases, as well as distributed data stores.
Be part of a forward-thinking team dedicated to revolutionizing how enterprises manage their data securely and efficiently.