The role
We're looking for an outstanding engineer to push our platform to the next level. You'll join us at a crucial stage of accelerated development for the company, product and team. As part of a small, highly collaborative group, you'll drive our product and team to new heights.
Encord is growing rapidly, with our product as the key driver of that growth. A year ago, we were a team of 50; now, we're over 100 and continuing to accelerate.
What you'll do
- Take end-to-end ownership of your projects, from product, design and architectural decisions through to deployment, monitoring and measuring impact on users
- Work across the full stack, covering everything from deployment to styling
- Take initiative, be proactive in problem-solving, and continuously seek improvements
- Tackle complex domains and immense scale with simple, elegant solutions
- Collaborate with a lean, high-trust team to solve challenging problems together
Who we're looking for
- A builder: You enjoy all aspects of building not only software but a complete product, and are comfortable moving across the stack when necessary. You enjoy problem solving and thinking from first principles
- Impact-driven: You want your work to have a tangible outcome for people. You're not satisfied building products that don't see the light of day or move a number by a tenth of a percent
- Comfortable with uncertainty: You're happy to tackle problems without a predefined clear definition or obvious solution, and are excited to have the autonomy to make decisions as you go
- A team player: You understand that being a member of a high-performing team means contributing your best work while helping others contribute theirs
Experience requirements
- Personally developed and maintained multiple systems from scratch, or significantly contributed to major changes to existing systems
- Strong understanding of the trade-offs involved in building reliable, performant software at speed
- Experience with Python and/or TypeScript (prior experience appreciated but not required - we are technology agnostic and welcome those open to learning)
- Familiarity with any of the following is a bonus: React, Kubernetes, GCP, PyTorch, CUDA, Ray
Tech stack
We are technology agnostic at Encord and not looking for experience across all of these - as long as you're open to learning, please apply.
- Backend: Python
- Frontend: TypeScript and React
- Deployment: Kubernetes
- Infrastructure: GCP
- Machine Learning: PyTorch, CUDA, Ray
Why Encord
- Competitive salary, commission, and equity in a high-growth start-up
- Strong in person culture - most of the team works from our London office 4+ days/week
- 25 days annual leave + UK public holidays
- Annual learning & development budget
- Travel for customer visits, events, and conferences across the UK and Europe
- Company lunches twice a week
- Monthly socials & bi-annual team offsites