13 Apr
Principal Software Engineer
Vacancy expired!
- Drive significant technology initiatives across multiple layers of our application stack
- Architecting and developing web applications, services, prototypes, and proofs of concepts
- Recommend best practices for application development, coding standards, and design patterns
- Generate technical specifications to communicate design and architecture decisions to the development teams
- Diagnosing, characterizing, and addressing performance, scale, and stability issues
- Approximately 50% hands-on development
- Mentor engineers, demonstrate technical expertise, and lead teams while solving challenging business and technical problems
- Work with Product to decompose work efforts and identify dependencies in large-scale initiatives
- 8+ years experience designing and developing enterprise web applications
- BS/MS in computer science or equivalent work experience
- Solid design and coding skills
- Strong OOD and SOA principles
- 5+ years experience with web services; consuming or creating with REST
- Experience with single-page application development
- Leadership expertise in software design & architecture processes
- Experience with AWS cloud-native architecture and Kubernetes/Docker
- Team player with strong analytical and communication skills
- Ability to work with a global team across multiple time zones
- Demonstrated ability to effectively drive results with cross-functional team, and make independent decisions.
- Experience with Agile Development, SCRUM, or XP methodologies
- Experience with our specific tech stack (Node.js, Python, Angular)
- Broad full-stack experience ranging from Front-End, Services, and Data Layer
- Basic understanding of traditional ML concepts
Vacancy expired!