Salary
💰 $184,000 - $356,500 per year
Tech Stack
AWSAzureCassandraCloudDockerDynamoDBElasticSearchGoGoogle Cloud PlatformGRPCJavaKubernetesMicroservicesNoSQLPythonRDBMSRedisSplunkSpring BootSpringBoot
About the role
- Architect, Design, plan, and implement complex PaaS for the GPU cloud services
- Help drive the underlying technology stack and implementation methodology
- Work closely with partners, stakeholders, UX and UI designers and front-end engineers on new products or features/improvements of existing products
- Obsessed with modules and/or product(s) consistency across the teams
- Nuts for test-driven development practices, help drive test automation, and CI/CD
- Customer focused - support, maintain, and document software functionality
Requirements
- BS/MS in CS or equivalent experience with 8+ years of hands-on experience building complex microservices
- Strong knowledge and experience in OOP concepts and Design Patterns
- In-depth experience in design, architecture, and building complex large scale back-end systems - concurrent, distributed system, that’s performant, and highly available
- Strong knowledge of core Java - Collections API, Streams API, Concurrency, I/O
- Knowledge in RDBMS and NoSQL (Cassandra, DynamoDb, Redis) databases
- Deep understanding of HTTP REST API, gRPC, security, and networking
- Good understanding of API design as results of UX/UI/CLI requirements
- Ability to drive pragmatic technical discussion towards practical solutions - clean architecture/code, reusable, common shared code/framework, testable, and extensible
- Live and breathe Test-Driven development methodologies, and ability to influence other teams and stakeholders to embody this in daily practice
- Write tests then code
- Disagree and commit - work across multiple teams, get buy-in and influence other teams on key factors that define the design/architecture of our platform
- Strong ability to debug issues and get to the root cause to improve the stack, while working closely with partners and team members such as DevSecOps, and SRE
- Excellent verbal and written communication skills, and excellent team player