At a Glance
- Tasks: Join us as a Senior Back-End Engineer to shape our innovative AI platform.
- Company: Natter is a venture-backed startup with a team from Uber, WeWork, and Amazon.
- Benefits: Enjoy remote work, flexible hours, five weeks paid leave, and daily meals.
- Why this job: Be part of a cutting-edge team impacting major corporations with AI technology.
- Qualifications: 5+ years in production environments, strong cloud infrastructure knowledge, and system design experience required.
- Other info: Our interview process is quick and flexible, ensuring a smooth application journey.
The predicted salary is between 43200 - 72000 £ per year.
A unique opportunity to be the final Seed-stage hire of a venture capital funded, ex-Uber, WeWork and Amazon team already working with the biggest companies in the world.
You will have autonomy and input into building a unique AI-solution being scaled to extremely large corporate clients e.g. Deloitte, Legal & General, Miro.
High earning potential for the right individual as we enter the next phase of growth and fundraising.
Natter harnesses the power of AI and video to give everyone a voice.
Built by a team of ex-Uber, WeWork and Amazon builders, Natter has selectively hired a team of exited founders, specialist domain experts and SaaS unicorn founding team members. They are now looking for their final Seed-stage team hire: a Senior Back-End Engineer.
Natter is already being used by some of the world’s largest companies, ranging from big four consultancies like Deloitte , institutional financial services providers like Legal and General , to technology innovators like Miro .
Natter’s conversational AI platform allows tens of thousands of users to simultaneously share ideas and feedback through real-time video conversations. Its uniquely scalable tech allows anyone with a smartphone to, literally, have a say on the most important decisions – ranging from workplace strategy to new product offerings.
Senior BE Engineer Responsibilities
- You’ll be stepping into a role that offers not only technical challenges but also unparalleled ownership and autonomy to shape the innovative Natter platform.
- You will assume a pivotal role in expansion of the company’s in-house Engineering team. Having achieved a lot of initial traction with enterprise-level clients, the team is now at a critical juncture as they look to scale the platform further.
- Serving clients with workforces numbering tens of thousands of users, there’s a need to deliver a robust and scalable architecture to cope with high levels of concurrent users. This role suits someone interested in developing new functionality at the cutting edge of AI innovation.
- Use your expert knowledge and experience to lead and contribute to architectural discussions for the most complex systems in the platform. You’ll do this in order to arrive at solutions that are robust and optimal given the context.
- Keep a high bar for technical excellence in the collective, through your own work, highlighting the work of others and calling out when things haven’t quite met the bar.
- Foster a culture of quality within your collective. Proactively championing measures to test work, and gets buy-in from stakeholders when this is not appreciated.
What You’ll Be Using
We Rely Heavily On The Following Tools And Technologies:
- Kotlin to write our backend application code
- Postgres for most persistent data storage
- Kafka for our asynchronous message queue
- ECS and Kubernetes to deploy and run our applications
- AWS for our production and staging environments
- CDK to deploy infrastructure
- React for our frontend applications
We’d love to hear from you if…
- You have 5+ years experience developing for a Production environment
- Exposure to real-time event-driven services
- System design experience
- Strong understanding of/previously deployed infrastructure in the cloud (ideally AWS)
- You have an ability to see through conflicting or unclear priorities. Prioritise them, focus and act decisively with the overall context of the business in mind.
- You’re comfortable working in a team that deals with ambiguity and have experience helping your team resolve that ambiguity.
- You have a track record of technical excellence, delivering resilient systems, ideally behind consumer products.
Desirable
- Demonstrable experience with event-driven architecture
- Demonstrable experience with high-load, highly performant distributed systems
- Experience with JVM (Java, Kotlin, Scala), AWS (CDK, IAC Terraform), Kafka, Kubernetes
- Experience in and enjoyment of early stage/startup environments.
What’s In It For You
- Quarterly international team offsite
- Remote & flexible work policy
- Five weeks paid annual leave
- Company laptop and supporting tech as necessary
- Mindfulness/meditation sessions for all employees
- Complimentary daily breakfast and weekly lunch provided In office
- Dedicated, private office space in Soho, London
The application journey has 4 key steps
Our interview process involves four main stages after an informal recruiter call:
- 30 min screening interview
- Coding Exercise with Mike Mason (VP, Engineering)
- Systems Design Assessment Interview with Goncalo Lopes (Principal Software Engineer)
- Final stage 30 min chat with the CEO
This process should take around two weeks – your schedule is really important to us, so we promise to be as flexible as possible!
You will have the chance to speak to our recruitment team at various points during your process but if you do have any specific questions or want to talk through reasonable adjustments ahead of or during application please email us at any point at .
Please also use that email to let us know if there’s anything we can do to make your application process easier for you, because of disability, neurodiversity or any other personal reason.
Seniority level
Mid-Senior level
Employment type
Full-time
Job function
Engineering and Information Technology
Industries
Farming
#J-18808-Ljbffr
Senior Back-End Engineer employer: Natter
Contact Detail:
Natter Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Back-End Engineer
✨Tip Number 1
Familiarize yourself with the specific technologies mentioned in the job description, such as Kotlin, AWS, and Kafka. Having hands-on experience or projects that showcase your skills with these tools will give you a significant edge during technical discussions.
✨Tip Number 2
Prepare to discuss your experience with real-time event-driven services and system design. Be ready to share examples of how you've tackled complex architectural challenges in previous roles, as this will demonstrate your ability to contribute to Natter's innovative platform.
✨Tip Number 3
Highlight any experience you have in startup environments or with high-load distributed systems. This will show that you can thrive in the dynamic and fast-paced atmosphere at Natter, which is crucial for their growth phase.
✨Tip Number 4
During your interviews, emphasize your ability to navigate ambiguity and prioritize conflicting tasks. Share specific instances where you've successfully led teams through unclear situations, as this aligns with the company's needs for a Senior Back-End Engineer.
We think you need these skills to ace Senior Back-End Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with the specific tools and technologies mentioned in the job description, such as Kotlin, AWS, and Kafka. Emphasize your past roles in developing resilient systems and your experience in production environments.
Craft a Compelling Cover Letter: In your cover letter, express your enthusiasm for the role and the company. Discuss how your background aligns with Natter's mission of harnessing AI and video to give everyone a voice. Mention any relevant experience in startup environments or with high-load systems.
Showcase Technical Excellence: Prepare to discuss specific projects where you demonstrated technical excellence. Be ready to explain your decision-making process in system design and how you have contributed to architectural discussions in previous roles.
Prepare for the Coding Exercise: Since there will be a coding exercise as part of the interview process, practice coding problems that focus on real-time event-driven services and distributed systems. Familiarize yourself with common algorithms and data structures that may be relevant to the role.
How to prepare for a job interview at Natter
✨Showcase Your Technical Expertise
Be prepared to discuss your experience with the tools and technologies mentioned in the job description, such as Kotlin, AWS, and Kafka. Highlight specific projects where you've successfully implemented these technologies, especially in high-load environments.
✨Demonstrate Problem-Solving Skills
During the coding exercise, focus on your thought process as you tackle problems. Explain your reasoning and approach clearly, as this will showcase your ability to navigate ambiguity and prioritize effectively.
✨Engage in Architectural Discussions
Prepare to engage in discussions about system design and architecture. Share your insights on building scalable systems and be ready to discuss how you would approach challenges related to real-time event-driven services.
✨Cultural Fit and Team Dynamics
Natter values a culture of quality and collaboration. Be sure to express your enthusiasm for working in a startup environment and your commitment to fostering a positive team culture. Share examples of how you've contributed to team success in previous roles.