As a technical leader, you'll drive end-to-end product delivery, architect scalable solutions, and collaborate with cross-functional stakeholders to define priorities and scope
Design and develop scalable backend services powering both internal and customer-facing web applications, focusing on performance, reliability, and security
Collaborate with the DevOps team to design and implement cloud infrastructure solutions using AWS, Azure, or GCP, ensuring scalability, security, and high availability
Design and implement database solutions using RDBMS/SQL, NoSQL databases, and distributed caching solutions like Redis, ensuring data consistency, integrity, and performance
Troubleshoot complex distributed architectures, identifying and resolving performance and reliability issues
Partner with cross-functional teams, including UX/UI, Sensors, and other teams, to deliver integrated solutions with comprehensive documentation
Configure advanced monitoring, alerting, and maintain high availability for production services, ensuring robust and healthy service operations
Take ownership of your work and projects, ensuring high-quality and scalable deliverables
Requirements
13+ years of production experience building, delivering, and maintaining large-scale distributed systems processing high-volume data
Advanced programming expertise in object-oriented languages with strong typing (Golang, Python, or similar)
Proven microservices experience with designing scalable REST APIs and distributed communication patterns
Past experience(s) with building data platforms at scale that includes distributed ETLs or data ingestion pipelines
Strong cloud infrastructure knowledge with major providers (AWS preferred, plus Azure and GCP)
Solid distributed systems understanding, including concurrency, parallel processing, and scalability patterns
Message queue proficiency (Kafka or something similar)
Database versatility across RDBMS/SQL, distributed data stores (like ElasticSearch or Cassandra) and distributed caching solutions like Redis
System troubleshooting expertise for complex distributed architectures
Engineering best practices experience, including testing strategies, code reviews, and resilient architecture design
Collaborative technical skills with ability to mentor junior engineers and contribute to technical decisions
Bachelor's degree in Computer Science/Engineering or equivalent professional experience
Solid foundation in algorithms, data structures, and technical problem-solving
Benefits
Remote-friendly and flexible work culture
Market leader in compensation and equity awards
Comprehensive physical and mental wellness programs
Competitive vacation and holidays for recharge
Paid parental and adoption leaves
Professional development opportunities for all employees regardless of level or role
Employee Networks, geographic neighborhood groups, and volunteer opportunities to build connections
Vibrant office culture with world class amenities
Great Place to Work Certified™ across the globe
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.