about 4 hours ago
Responsibilities
- Design, build, and maintain scalable backend services, APIs, and distributed systems.
- Collaborate with frontend engineers, machine learning engineers, data scientists, product managers, and designers.
- Ensure the reliability, performance, and scalability of production systems.
- Write clean, maintainable, and well-tested code following engineering best practices.
- Participate in architecture discussions, code reviews, and continuous integration efforts.
- Design and implement secure, resilient, and highly available services.
- Analyze and evolve system architecture for improved performance and efficiency.
- Drive technical decisions and contribute to the team's engineering culture.
Requirements
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- 5+ years of experience building and operating backend systems in production environments.
- Strong proficiency in backend programming languages such as Go and Python.
- Experience designing and maintaining RESTful APIs and service-oriented architectures.
- Hands-on experience with Elasticsearch or similar search technologies.
- Solid understanding of distributed systems and microservices architectures.
- Experience troubleshooting and optimizing system performance.
- Strong analytical and problem-solving skills.
- Excellent communication and collaboration skills.
Benefits
- Variety of medical, dental, and vision plans for employees and their families.
- Paid parental leave to support employees and their families.
- Monthly Health & Wellness allowance.
- Work from home office stipend.
