Job Summary:
What You Will Do:
1. Work as Lead Software Engineer in a Multidisciplinary team on AI powered engineering software products
2. Collaborate with product managers to translate design requirements into functional production ready code
3. Lead and mentor a small team of Software Engineers
4. Design, develop and maintain scalable cloud applications, API’s, and Infrastructure
5. Collaborate with data science, desktop and infrastructure teams
What You Will Need:
Basics:
6. 6-10 years of experience with enterprise scale web applications
7. BSc or MSc in Computer Science or a relevant field
8. Very good understanding of fundamental design principles, scalable application design patterns, and UI frameworks
9. Experience with: Server-side technologies such as NodeJS, Java, Typescript, Python, Java, SpringBootWeb and mobile front-end frameworks such React, BackboneJS, Twitter Bootstrap, Foundation, etc. One of ArangoDB, PostGresQL, MongoDB.Container platforms; Docker, Kubernetes or OpenShift
10. Ability to write clean, maintainable, thoroughly tested, and production-ready code
11. Thrive in a highly collaborative environment involving cross-functional teams
12. Excellent verbal and written communication skills
13. Strong drive to continuously improve
Preferred:
14. Experience with authentication protocols & standards like OAuth, SAML, LDAP, Kerberos etc.
15. Experience with MLOps
How You Will Be Successful:
16. Envision the Future
17. Communicate Honestly and Broadly
18. Seek Technology and Business “Firsts”
19. Embrace Diversity and Take Risks
What We Offer:
20. Competitive Salary
21. Comprehensive Benefit Package
22. Outstanding Work/Life Balance
23. Flex Time
24. Employee Stock Purchase Program
25. 401(k) with matching contributions
26. Unlimited vacation and Unlimited sick days
27. Paid holidays
28. Paid Time Off for Community Service
29. Collaborative environment
30. Charitable Matching Program