About the Role
Artificial is looking for a software engineer to join our backend and infrastructure team. You will help design and build our embedded webserver systems as well as our platform website infrastructure.
About you
- Experience developing, deploying, and maintaining custom web applications, APIs, and data pipelines
- Excited about the challenges of working with physical devices in the real world
- Comfort defining goals and roadmaps for execution in an ambiguous environment
- Very comfortable developing in a Linux environment
- An opinion on the benefits and costs of bare-metal, virtual, containerized, and serverless applications
You Have
- Solid working knowledge of Python and/or C++ is ideal
- Experience with low-level web frameworks, proxies, and networking fundamentals
- Built multiple production environments and handled authentication, user management, and security best practices
- Deployed and managed infrastructure in AWS, GCP, and/or Azure, using tools like Terraform, Docker, K8s, Helm, Cloudformation, and Ansible
- A degree or study in software engineering or computer science is preferred, but equivalent experience is welcome