Full Stack Engineer
Orchestra is a Unified Control Plane for Data Operations. Instead of learning and deploying an open-source orchestration package, Orchestra helps data engineers trigger and coordinate jobs across the whole modern data stack, with alerting and analytics out of the box. This helps data teams focus on what matters - creating business value.
At Orchestra, we’re thoughtful, driven and pragmatic. The complex data space requires us to think broadly and reason complicated concepts into simple ones. The pace is intense. Drive is a prerequisite. We love pragmatic people who strike a good balance between “doing” and “planning”.
We encourage an environment where speed, agility, and innovation are the norm. With a focus on continuous improvement and rapid iteration, we're always looking to build more and build faster. Our team is passionate about leveraging the latest technologies to build cutting-edge solutions that make a real impact. As part of our growing organisation, you'll have the unique opportunity to shape the direction of our company and play a key role in shaping its future. Your responsibilities will evolve alongside ours, offering opportunities for professional development and leadership.
Full Stack Engineer
You'll be part of the core team defining the future of the product. Your responsibilities will include designing, developing, testing, and maintaining our SaaS product from concept to deployment.
Key Responsibilities
- Design and develop high-quality, scalable, and maintainable software solutions using modern programming languages and frameworks
- Develop and maintain robust back-end APIs using RESTful principles, ensuring secure data transmission and proper error handling
- Contribute to the design of our serverless infrastructure (AWS Lambda, Aurora, Event Bridge etc.)
- Work with databases to design and implement efficient data models, queries, and caching mechanisms
- Work closely with customers and design partners to understand user needs and hone our UX and UI
- Participate in code reviews, ensure adherence to best practices, and contribute to the improvement of our engineering culture
- Troubleshoot issues, debug code, and optimise performance as needed
- Stay up-to-date with industry trends, technologies, and methodologies, applying this knowledge to continuously improve our product and processes
What we look for
- Bachelor's degree or equivalent experience in Computer Science or related field
- 3+ years experience as a software engineer working with backend or frontend systems, ideally both. Experience in either React TypeScript or backend Python systems
- You enjoy building products in cross-discipline teams using an iterative approach, driven by user feedback and data insight and care deeply about providing a great user experience to customers
- You understand the importance of prioritisation in your work to ensure a good balance between business impact and code quality
- You have interests that span the full stack - from designing beautiful UX to orchestrating tasks robustly and building performant backend applications
- Comfortable working with common cloud providers. AWS experience is a plus.
Tools we use
- Frontend: React, TypeScript, Playwright, React Flow
- Backend: Python, FastAPI, Postgres
- Infrastructure: AWS (Lambda, EventBridge, etc.), Terraform, GitHub Actions, Docker
- OS: MacOS
Interview Process
1) 30 minute chat with Will (company, role, experience)
2) 1.5hr technical (45 minutes coding, 45 minutes system design)
3) 30 minute culture interview with the CEO
Search jobs by borough
- Barking and Dagenham
- Barnet
- Bexley
- Brent
- Bromley
- Camden
- Camden Town, England, United Kingdom (On-site)
- City of London
- Croydon
- Ealing
- East Ham, England, United Kingdom
- Enfield
- Greenwich
Tech Jobs London
© 2024 techjobslondon.co.uk