Do you enjoy developing novel solutions to complex problems? Are you a self-starter who likes to collaborate with team members across disciplines? Do you have an adventurous spirit eager to join an early-stage start-up? Marble, a technology company founded to accelerate food system technologies for people and the planet, is seeking a full-time Senior Software Engineer who is not afraid of a challenge and is passionate about building technology solutions that transform an industry. As a part of the Marble team, you'll help develop the next generation of solutions for meat processing, bringing resilience to the food supply chain.
Our team is an innovative, cross-disciplinary, and collaborative group of passionate engineers with a wide range of skill sets. We create next-generation mechatronic systems powered by advanced computer vision, modern control theory, and cutting-edge
mechanical design. As a Senior Software Engineer on the Marble team, you’ll collaborate with other technical staff to deliver and maintain a fully-functional software implementation. You will be challenged with identifying innovative ideas and proof of concept to deliver against the existing and future needs of our customers. Your insight and expertise will be crucial to the development of the products we build and will influence decisions on architecture. You'll collaborate with experts in engineering, robotics, computer vision, agribusiness, and meat science as you develop solutions to pressing issues in meat processing. You’ll also frequently work with customers and external stakeholders as part of our customer-focused approach to development. You can expect to talk to customers about their challenges and partner with them to test our solutions.
Inquisitive and eager to learn
Open to feedback
B.S. degree in Computer Science or Engineering, or equivalent practical experience followed by 3 to 5 years of experience in a modern development stack.
Strong development skills in Go language and well-versed in using Go Channels and Goroutines.
Expertise in design patterns, and multi-threaded software development.
Experience designing and developing REST/gRPC APIs and Websockets
Experience with NoSQL databases, like AWS DynamoDB, MongoDB, Redis.
Experience with container and container orchestration technologies, such as Docker and Kubernetes.
Maintain code quality through best practices, unit testing and code quality automation
Experience with CGO
Experience with System Programming
Familiarity with Security best practices
Experience with cloud computing platforms (e.g. AWS, GCP, Azure, etc.)
Familiarity with continuous integration tools and automated build and test frameworks and DevOps culture
Ability to work in a Linux environment, including familiarity with Linux terminal Bash shell commands
If this sounds like you, we encourage you to apply! Go to seemarble.com to learn more.
Job Type: Full-time
Location: Cambridge, MA - US
Marble’s home bases are in Cambridge, MA and Lincoln, NE. We believe in getting together with team members and visiting customer sites to build relationships, whiteboard ideas, and deliver great solutions. Team members can expect occasional travel for in-person meetings and site visits.
Marble is an equal opportunity employer. We understand the power of a diverse team, celebrate differences, and promote inclusion.