Aspen Mesh is looking for a passionate Senior Software Engineer who wants an opportunity to work with a high-performing team in an early-stage environment. Our team is bringing a new product to the Kubernetes container and microservices market that is built on the open-source project Istio. The Senior Software Engineer will focus on creating an experience to provide value to customers with our enterprise service mesh analytics and observability platform.

As Senior Software Engineer, you will work with our Product team to build the user experience of Aspen Mesh. You will collaborate closely with product managers, design, and your engineering peers – delivering robust APIs and services supporting our observability data, metrics, and analytics features. Our core offering provides our customers with powerful observability and insights into the performance of their service mesh deployments.

Expect to champion user-centered design and development. In our organization, your colleagues will recognize your contributions, trust your skills, and support your growth. We choose speed and agility. We help each other thrive, and we will empower you to excel. This position is located in Boulder, CO, with the option to work remotely full time. 

What you will do: 

  • Work with architects to design resilient and scalable suites of microservices. 
  • Design and develop APIs for transporting, storing and processing large amounts of data related to the communication of customer’s microservices, as well as for authoring and enforcing high-level policies for microservices. 
  • Develop, test and clearly document product APIs (E.g. GraphQL, HTTP and gRPC). 
  • Maintain quality throughout software development through peer code review, unit and functional testing. 
  • Develop on-premises and SaaS software, depending on market requirements. 

What you will bring: 

  • Enthusiasm for early-stage product development and comfort with short agile development cycles. This includes a willingness to do what it takes to be successful that may require activities outside of pure coding (such as testing, documentation, talking to customers to provide support, etc.) 
  • Ability to learn and adapt well to new frameworks, languages, and challenges.   
  • Value for high code quality, and very comfortable giving and receiving feedback from code reviews. 
  • BA/BS from an accredited college or university. 
  • 5+ years of experience in software engineering with Golang. 
  • Prefer experience with multiple languages like Python, Node.js, front-end JavaScript or TypeScript, C++ or .Net.   
  • Experience with a version control system like git, and CI/CD systems like CircleCI.
  • Experience developing APIs, microservices, and/or server-side or distributed systems (containerized systems like Docker or Kubernetes a plus). 
  • Preferred experience working with a cross-functional/full stack team.