24 Jul
Senior Go/GraphQL API Engineer
California, Emeryville , 94608 Emeryville USA

Vacancy expired!

Description: We are building the next generation of digital products to serve our brands, brokers, agents, and consumers along the journey to disrupt the real estate industry. As a Senior API Engineer, you will be working hands-on in a technical role to build highly reliable, low latency and scalable data APIs to serve microservice functionality to products in support of our Brands Value Propositions. The role of the Senior API Engineer is to design, implement, maintain and deploy high quality, scalable, reliable and low latency APIs in Go and AWS Fargate. Youll work as part of a nimble team, contributing to large-scale initiatives that impact multiple product lines and teams across the organization. Youll work closely with Data Engineers, Designers, Product Managers and an Engineering Team Lead. You should be comfortable to communicate in a clear and concise manner; this includes being comfortable engaging in regular discussions with your team; organize, manage and communicate project status, findings, and escalations on a regular basis.

What youll do: Design, implement, and maintain high performance, low latency, scalable consumer scale (50M+) data APIs.Design the ETL pipelines to transform the data into JSON format.Deploy the APIs and manage scalability and monitor in AWS.Refactor code to improve code re-usability to extract parts of code and build internal libraries.Write tests, improve test coverage.Query DB to resolve data related issues in APIs.Create and provide regular feedback loops.

What you need to succeed: Bachelor's degree in Computer Science or related field and at least 5-7 years of relevant experience.Strong experience in design and development of Data ETLs & REST APIs.Ability to work quickly with an eye towards writing clean, efficient, re-usable, maintainable code in Go, Scala or Java (preferably Go or strong desire to learn is a plus).Strong understanding of AWS cloud ecosystem (API Gateway, Lambda, Kinesis, Glue, Task, Step functions, DynamoDB).Experience in developing and debugging APIs/Microservices using AWS services like ECS, ECR, CloudWatch, CloudFormation, etc.Experience in developing High-Throughput, Low Latency and Realtime/streaming APIs using HTTP 2.0, RPC.Advanced working SQL knowledge and experience working with l non-relational databases (MongoDB, DynamoDB), query authoring (SQL) as well as working familiarity with a variety of databases.Good knowledge of gRPC, ProtoBuf, GraphQL APIs.Good knowledge of python. Ability to quickly write scripts to resolve or fix data related issues serving APIs.Hands-on experience in developing micro-service solutions and large scale, enterprise-grade applications.Solid understanding of distributed system concepts, non-functional requirements like logging, monitoring, debugging, alerting, performance tuning.Excellent analytical and troubleshooting skills.Excellent written and verbal communication skills. Strong work ethic, commitment and ownership

Job Requirements: Java, Spring Boot, Go lang, AWS Database Migration Service, Solution Technical Design, Programming Development, Code Review, Code Review Report, API Skills Required: Go lang Education: Bachelors Degree

Vacancy expired!


Report job