What are the responsibilities and job description for the Principal Engineer (Java/AI) position at Accroid Inc?
Sunnyvale, CA
- Proven track record leading cross-functional engineering teams (10-20 engineers)
- Strong computer science fundamentals in algorithms, data structures, databases, operating systems, etc.
- Expertise in Object Oriented & Functional Programming (Java, Python)
- Solid understanding of Design Patterns & Architectural Principles
- Hands on experience with cloud technologies (Azure or GCP) and distributed systems (Hadoop, Spark, Kafka)
- In depth knowledge of No-SQL and RDBMS technologies
- Strong expertise in designing and building high-performant scalable APIs & cloud native microservices
- Strong communication and collaboration skills
- Experience with machine learning/AI integration