Staff Software Engineer - Platform
Striveworks
·
Posted:
August 7, 2023
·
Hybrid
About the position
As a Staff Software Engineer - Platform at Striveworks, you will have the opportunity to be a core contributor to the projects and direction of the company. The role requires expertise in Go and Python, as well as a product mindset. Striveworks is focused on developing, deploying, and maintaining production ML models, and is looking for engineers who are excited about core development themes such as everything as code, cloud-neutral development, and novel workflow orchestration. The position offers a competitive salary, remote work options, and the chance to be part of a top-tier team that values collaboration and shared goals.
Responsibilities
- Be a core contributor to the projects and direction of the company
- Develop, deploy, and maintain production ML models using Chariot
- Write quality code in Go and Python
- Contribute to the direction of the company
- Value and possess technical expertise
- Push the boundaries of your own capabilities
- Be outcome-driven
- Embrace core development themes such as Everything as Code, Cloud-neutral development, Novel workflow orchestration, Hexagonal, event-driven, microservice architecture, Optimizing, deploying, and refining AI models and algorithms
- Have 10+ years of relevant experience
- Excel in Go or Python
- Have knowledge of DevOps tooling: CI/CD tools, Git, Docker, Kubernetes
- Be comfortable with cloud architecture: commercial cloud, OpenStack
- Design and develop performant, scalable services
- Familiarity with database design and architecture: relational and non-relational
- Excellent project planning and communication skills
- Have a driven, self-directed personality
- Have a strong sense of mission and commitment to making a difference
- Be eligible to work in the US without sponsorship
- Have a Bachelor's degree in CS or related field
- Have experience with authentication and authorization
- Have experience with API Gateways
- Have knowledge of messaging systems
- Understand synchronous/asynchronous programming and concurrency
- Be comfortable with deep learning library integration
- Have experience designing RESTful or GraphQL APIs
- Understand JavaScript frameworks such as React, Vue, or Angular
- Understand networked and distributed computing (gRPC)
- Have experience with workflow automation
Requirements
- 10+ years relevant experience
- Excellence in Go or Python
- Knowledge of DevOps tooling: CI/CD tools, Git, Docker, Kubernetes
- Comfort with cloud architecture: commercial cloud, OpenStack
- Experience in the design and development of performant, scalable services
- Familiarity with database design and architecture: relational and non-relational
- Excellent project planning and communication skills
- Driven, self-directed personality
- Strong sense of mission and commitment to making a difference
- Eligible to work in the US without sponsorship (e.g. Permanent Resident, U.S. Citizen)
- Bachelor’s degree in CS or related field
- Experience with authentication and authorization: e.g. Auth0, Keycloak, OAuth
- Experience with API Gateways: e.g. Kong, Tyk, KrakenD
- Knowledge of messaging systems, e.g. NATS, Kafka, RabbitMQ, or similar
- Understanding of synchronous/asynchronous programming, concurrency
- Comfort with deep learning library (Tensorflow, Pytorch) integration
- Experience designing RESTful or GraphQL APIs
- Understanding of JavaScript frameworks such as React, Vue, or Angular
- Understanding of networked and distributed computing (gRPC)
- Experience with workflow automation
Benefits
- Top-of-market salary and total compensation
- Generous equity plan
- Health/vision/dental insurance
- Flexible PTO
- Childcare leave