Striveworks is looking for a Senior Software Engineer to contribute to the development and direction of their products, particularly their flagship product Chariot, which is used for developing, deploying, and maintaining production ML models.
Requirements
- Excellence in Go, C++ (17 or higher), Java (11 or higher), C (9 or higher), or Rust
- Proficiency in Python
- Experience with DevOps tooling: CI/CD tools, Git, Docker, Kubernetes
- Proven experience with cloud architecture: commercial cloud, OpenStack
- Familiarity with database design and architecture: relational and non-relational
- Understanding of synchronous/asynchronous programming and concurrency
- Comfort with integration of deep learning libraries (e.g., PyTorch, TensorFlow)
Responsibilities
- Design and develop performant, scalable services
- Lead the software development life cycle, from collaborating with product teams on requirements to executing technical design, implementation, and deployment
- Participate in or lead design discussions
- Independently lead the software development life cycle
- Collaborate with product teams on requirements
- Execute technical design, implementation, and deployment
- Develop and maintain AI models and algorithms
Other
- Ability to work cross-functionally
- Ability to independently lead the software development life cycle
- Experience in knowledge sharing, mentoring, and coaching
- Driven, self-directed personality
- Strong sense of mission and commitment to making a difference
- Eligible to work in the United States without sponsorship
- Bachelor’s degree in CS or related field, or similar experience