Senior Software Engineer
Upload My Resume
Drop here or click to browse · PDF, DOCX, DOC, RTF, TXT
Requirements
• Bachelor's or Master's degree in Computer Science, Engineering, or a related field • 5+ years of experience in software engineering • Strong experience with REST API development • Expertise in writing distributed, highly available, enterprise grade services • A deep understanding of systems design, data structures, and algorithms • Knowledge in using, maintaining, and documenting infrastructure as code in cloud infrastructure (AWS, Google Cloud, Azure) • Strong experience with at least one modern programming language, such as Python, Typescript, or Go • Ability to be flexible, rational and open-minded • Bonus if the candidate has: • Experience with containerization technologies (e.g. Docker, Kubernetes) • Knowledge of microservice architecture and design principles • Extensive experience deploying monitoring and supporting production services • Familiarity with tackling data migrations while maintaining service availability. • Experience working with knowledge graphs or graph databases • The salary range for this position is $180,000 to $230,000 per year. • We aspire to help the world see itself differently and build a more responsible and values-driven model of a tech company. We are backed by top-tier VCs in Silicon Valley and New York and leading angel investors and founded by the former VP Data at Spotify. To learn more about what motivates our social mission, we invite you to read our blog here. • We believe in the power of autonomous, interdisciplinary, and diverse teams; in agile development; and in leading with values, first principles, and clear high-level priorities backed by data. We believe in cultivating a growth mindset for our team — always learning, improving, being challenged, and having opportunities for professional and personal development.
Responsibilities
• Collaborate with cross-functional teams to design, implement, and maintain REST APIs at scale • Build resilient infrastructure for serving data at scale and with high availability • Drive technical planning and contribute to the overall engineering strategy • Develop and maintain continuous integration and deployment processes • Work on innovative and cutting edge solutions for advanced and challenging data stories • Be involved in code reviews, unit testing and development strategies in an agile environment • Influence culture, recruit new engineers, and shape a rapidly growing startup • Help shape our engineering culture, contributing to best practices and lessons you’ve learned throughout your career