- +3
- +15
- Sunnyvale, California
About
Location: Sunnyvale, CA (Hybrid/Onsite)
Responsibilities:
- Design and develop RESTful and messaging-based software infrastructure, including back-end systems and APIs.
- Build low-latency, high-throughput server components to handle large-scale transactions.
- Analyze requirements, write clean and efficient code, and develop unit tests and testing tools.
- Present and defend architectural, design, and technical decisions to stakeholders.
- Collaborate across development, QA, operations, and cross-functional teams.
- Work on cutting-edge AI/ML modeling projects and initiatives.
- Experience:
- 7-10+ years of Python programming.
- 5+ years in high-scale, high-performance server development.
- 2+ years of hands-on AI/ML experience.
- Technical Skills:
- Expertise in REST/SOAP/JSON APIs and message bus technologies (e.g., RabbitMQ, Apache Kafka).
- Strong knowledge of NoSQL databases (Cassandra required).
- Proficiency in Python frameworks (Django, Flask) and distributed systems (e.g., Apache Zookeeper).
- Solid understanding of algorithms, distributed systems, data structures, networking, and OS fundamentals.
- Methodologies: Agile/Scrum experience preferred.
- Environment: Thrives in fast-paced, startup-like settings.
- Education: Bachelor's in Computer Science or related field (Master's preferred).
Nice-to-have skills
- Python
- REST
- JSON
- RabbitMQ
- NoSQL
- Cassandra
- Django
- Flask
- Apache ZooKeeper
- Algorithms
- Distributed Systems
- Networking
- Operating Systems
- Agile
- Scrum
Work experience
- Fullstack
- Machine Learning
- Software Architect
Languages
- English