About the position
As a Software Engineer at Striveworks, you will be a core contributor to the projects and direction of the company. The company is looking for engineers with a product mindset who can write quality code in Go and Python. The ideal candidate should possess technical expertise and push the boundaries of their own capabilities. Striveworks is looking for people who are excited about their core development themes, including everything as code, cloud-neutral development, novel workflow orchestration, hexagonal, event-driven, microservice architecture, and optimizing, deploying, and refining AI models and algorithms. The role requires 5+ years of relevant experience, excellence in Go or Python, knowledge of DevOps tooling, cloud architecture, and experience in the design and development of performant, scalable services. The position offers a fully remote work environment or hybrid/onsite work at the company's office in northwest Austin, TX.
Responsibilities
- Write quality code in Go and Python
- Contribute to the projects and direction of the company
- Develop, deploy, and maintain production ML models using Chariot
- Work with a product mindset
- 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, and Optimizing, deploying, and refining AI models and algorithms
- Possess technical expertise
- Foster an environment where people can self-actualize and pursue greatness
- Achieve individual and collective goals
- Make and accept decisions for the team with humility
- Design and develop performant, scalable services
- Familiarity with database design and architecture: relational and non-relational
- Project planning and communication skills
- Driven, self-directed personality
- Strong sense of mission and commitment to making a difference
- 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)
- Knowledge of messaging systems, e.g. NATS, Kafka, RabbitMQ, or similar
- Experience with workflow automation
Requirements
- 5+ 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
- Understanding of synchronous/asynchronous programming, concurrency (preferred)
- Comfort with deep learning library (Tensorflow, Pytorch) integration (preferred)
- Experience designing RESTful or GraphQL APIs (preferred)
- Understanding of JavaScript frameworks such as React, Vue, or Angular (preferred)
- Understanding of networked and distributed computing (gRPC) (preferred)
- Knowledge of messaging systems, e.g. NATS, Kafka, RabbitMQ, or similar (preferred)
- Experience with workflow automation (preferred)