What You'll Do- Build platform components and capabilities for high throughput distributed systems, GoLang is our primary programming language
- Solve challenging problems with simple and elegant solutions leveraging software design and architecture fundamentals
- Build and maintain ETL pipelines, Analyze and decompose complex workflows into sequence of steps with granularity to promote maintainability, reusability, extensibility and testability
- Drive adoption of best practices in code health, testing, and maintainability
- Focus on operational excellence of the systems by improving the ability to observe, monitor, control and improve the health of the systems including the team's on-call experience
- Work with smart and motivated teammates in a fast-paced, collaborative environment
- Collaborates effectively with stakeholders including Product, Operations, Data Science and other dependent engineering teams to deliver business goals and needs
What You'll Need- 6+ years of backend software engineering experience with Strong CS fundamentals
- Extensive software design and development skills. Ability to learn, and adapt to new technologies and contribute in a productive environment
- Expertise in one or more object oriented programming languages (e.g. Golang, Java, Python).
- Experience with production-quality services, deployment, monitoring, and reliability
- Background in distributed storage and database systems (SQL or NoSQL, e.g. MySQL, Cassandra).
- Ability to decompose complex problems into clean, extensible, performant services and systems
- Self-driven to identify opportunities to make things better and efficient
- Thoughtfulness. High adaptability. A willingness to learn
- Experience mentoring team members & being a trusted advisor
- A team player attitude. You believe that you can achieve more on a team - that the whole is greater than the sum of its parts. You rely on others' candid feedback for continuous improvement and you help others by returning the favor
Bonus points
- Experience in building and maintaining ETL (Extract, Transform and Load) pipelines
- Experience with Spark SQL and Presto Querying language is a Plus
- You have prior experience working as a full stack engineer, including frontend, backend and databases.
- Background in building high performance, scalable distributed systems
* Accommodations may be available based on religious and/or medical conditions, or as required by applicable law. To request an accommodation, please reach out to .