- Code: Golang and Web-components (Javascript, CSS, React)
- Infrastructure: Kubernetes, Docker, AWS
- Pipelines: Helm, Github Actions, CircleCI
- Scripting: Go, Python, Infra-as-code (e.g. Terraform)
- You’ll work on Linux or Mac: some of us work on one platform, some on the other, each choosing whichever platform makes us the most productive.
- You’ll also use your favorite IDE or editor; although we use different ones, we’re oddly free of those silly “mine is the best” discussions : ).
- A deep interest in delivering intuitive and reliable well-documented tools
- Direct exposure to Kubernetes and have a passion for creating WOW experiences while at the same time making continuous improvements
- A Track record of putting Golang to use to bring products to life
- Proficiency in debugging/troubleshooting complex distributed systems and a strong ‘growth mindset’ to learn and figure out unknowns
- While we prioritize skill and interest over number of years of experience, successful applicants typically have at least 3 years experience as an engineer working with cloud services and/or platforms. Experience working on developer tooling is a bonus.
- Casual dress
- Dental care
- Disability insurance
- Employee assistance program
- Extended health care
- Flexible schedule
- Life insurance
- Paid time off
- Stock options
- Vision care
- Work from home
- Monday to Friday
- Kubernetes: 2 years (required)
- Go: 2 years (required)
Company
Location
Montreal - Canada
Job type
Full-Time
Golang Job Details
Ambassador Labs is a platform to enable cloud native developers to code, ship and run their applications faster and easier than ever. We are building the tools likeEmissary-ingress andTelepresence, which we donated as open source projects to theCNCF and the Ambassador Labsdeveloper control plane for Kubernetes. Our products are used by developer teams including Microsoft, Epic Games PTC, NVidia, and Ticketmaster. Ambassador Labs is backed by top investors including Insight Partners, Matrix Partners, Trinity Ventures, and Four Rivers Group.
We are a globally distributed, remote team with team members in North America, Europe, South America and Africa. If you would like to work with colleagues IRL at least some of the time, we also have optional ‘pods’ in Montreal, Boston and Portland. We value creating a diverse and inclusive work environment and are actively working on building a culture where under-indexed groups are truly welcomed and can flourish.
About being an Engineer at Ambassador
As an engineer at Ambassador Labs, you will be working on products to help developers make the shift to the cloud with Kubernetes, front and center. We believe the self-service DevOps movement is the future and our mission is to provide the tooling, monitoring, safeguards and automation to let our product engineering teams all over the world deliver software quickly and safely. This is an engineering team which empowers other engineering teams.
What You'll Do
As an engineer working on Ambassador Edge Stack, our flagship API Gateway product, you will be working with networking and distributed systems. Our Edge Stack product is based on the open-source Envoy proxy, and so familiarity with Envoy would be a bonus.
Your team uses Notion to plan and track the work, Figma for UI design, Markdown for documentation, CircleCI for continuous integration, Docker Hub for the resulting images, and of course Slack and Zoom. We have a weekly short all-company (Zoom) meeting to stay current on all the things, but we are primarily a written, async culture. We try hard to minimize meetings.
We work in six week development cycles where we build features that make our customers lives’ better. We then have two weeks during which you are free to work on whatever you want that benefits the business and our customers - you might do some self-directed learning, improve your tools, or maybe even work on a demo for an exciting new idea you had.
We are firm believers in self-service DevOps and owning one’s code in production, so currently on-call responsibility is shared among all engineers at Ambassador. That is currently one week being on-call every three months. We are a supportive, collaborative environment, and help is always at hand from your on-call EM, runbooks, and escalation policies.
While most of this role is hands-on coding, communication and education are key aspects of tour engineering culture. As such, it will be part of the role expectation that you create written documentation, record screencasts and demos, and actively seek feedback and participate in discussions about how well your team’s products work.
Our Current Tech Stack
Helpful Skills and Experience
How to Apply
We are looking forward to hearing from you. We move quickly. We don’t need to talk to 20 other candidates to make a decision, so if the fit feels right on both sides, you can be part of the team as soon as next week.
You will do 4 interviews, all remotely over Zoom:
1: People team, covering culture and experience
2: Hiring Manager (Kai Tillman) covering your approach to work and the role
3: Technical Interview which is a code walkthrough
4: VP Engineering (Katie Wilde) to answer questions and talk more about culture
We invest in a culture of mentorship and learning so please don't be surprised to find other team members join your interviews. It is our way of training more interviewers, by having an additional person observe and take notes. It also allows you to meet more of the team while still respecting your time.
We don’t do algorithms, off-the-cuff coding sessions, or brainteasers: we want to hear about your real-life experiences and the users that you’ve made happy.
Ambassador Labs is an equal opportunity employer, and we specifically welcome applications from under-indexed groups in our industry. Don't let the confidence gap stop you from applying: if you don't meet 100% of the criteria but we sound like your sort of place, please apply anyway!
This is a significant career move that’s well worth considering. We appreciate you giving us that consideration, and we promise to give you our full attention in return. Talk to you soon!
Job Types: Full-time, Permanent
Pay: From $140,000.00 per year
Benefits:
Schedule:
Experience:
More Developer Job Boards
Fullstack Developer Jobs Golang Jobs JavaScript Jobs Python Jobs React Jobs Rust Jobs Java Jobs