At a Glance
- Tasks: Design and develop backend features using AWS, microservices, and cutting-edge tech.
- Company: Join Popsa, a dynamic tech company focused on innovation and collaboration.
- Benefits: Enjoy competitive salary, health benefits, remote work, and growth opportunities.
- Other info: Work in a vibrant environment with excellent career advancement potential.
- Why this job: Make a real impact by solving exciting technical challenges in a supportive team.
- Qualifications: Strong AWS experience, problem-solving skills, and proficiency in Go; Python or TypeScript is a plus.
The predicted salary is between 36000 - 60000 £ per year.
The backend team at Popsa is responsible for the entirety of the backend from the underlying AWS infrastructure to the microservices and code that runs on it. As guardians of Popsa's infrastructure, the team is involved in the design and development of features from the get-go; supporting with domain knowledge in API design, security, and infrastructure; enabling Popsa to bring exciting features from inception to implementation. The backend team can be considered cross-discipline, operating across both the backend services and platform/devops domains. This richness keeps the workload varied and exciting.
What we are looking for:
- Strong recent experience with AWS and its managed/serverless ecosystem
- A problem-solving mindset and a constructive collaborative approach
- Clear communicator who works well across engineering and product teams
- Solid experience developing in Go; familiarity with languages such as Python or TypeScript would be a plus
- Hands-on experience with Kubernetes for orchestration
- Proficient with Terraform for infrastructure configuration and provisioning
- Practical knowledge of observability tooling (CloudWatch, Grafana, Prometheus)
- Comfortable writing SQL for analytical workloads (e.g. Athena)
- Experience with ElasticSearch/OpenSearch (nice to have)
- Familiarity with GitHub Actions (nice to have)
- Interest in and active use of AI-based tooling to support efficient engineering practices
- A technically strong product-focused mindset that balances engineering quality with product priorities
Some of our exciting technical challenges:
- Scaling infrastructure globally to provide a low-latency experience to our users
- Enabling real-time design collaboration between our users
- Developing social-graphs to help users enrich their stories
Tech Stack highlights:
- Core Platform: Cloud-hosted infrastructure running 30 micro-services on AWS using Kubernetes (EKS) and gRPC for interservice communication
- Serverless stack with over 250 Lambda functions for event processing
- Terraform-managed infrastructure
- DynamoDB application database
- Prometheus, Grafana, Jaeger, and Splunk for observability and alerting
User-facing Apps:
- 100% native iOS app built in Swift using the Coordinators (C-MVVM) pattern
- 100% native Android app built in Kotlin using JetPack compose (Both mobile apps leverage native vision and machine learning frameworks to perform deep analysis on photos using our in-house trained models)
- Modern high-performance Typescript web application deployed on Vercel
- Fully automated deployment workflows for Web development
Data Architecture:
- S3 data lake with Athena and Apache Spark for analytical workloads
- AWS Batch for orchestration of user-facing data-rich features like Memory generation
- Sagemaker for model training and evaluation
- Bedrock and AgentCore for agents workflows
Ops:
- Linear used for work management across all teams
- Figma used for product design and front-end prototyping
- Confluence (moving to Coda) for knowledge management
- Slack for internal comms
- Mixpanel and Growthbook for behavioural analytics and multi-variate testing
- ChatGPT, Claude, and AI-enabled IDEs available to all team members
We may use artificial intelligence (AI) tools to support parts of the hiring process such as reviewing applications, analysing resumes, or assessing responses. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.
Required Experience: Senior IC
Employment Type: Full-Time
Experience: years
Vacancy: 1
Senior Backend Engineer employer: Popsa
At Popsa, we pride ourselves on being an innovative employer that fosters a collaborative and dynamic work culture. As a Senior Backend Engineer, you'll have the opportunity to work with cutting-edge technologies in a supportive environment that encourages professional growth and creativity. Our commitment to employee development, coupled with our exciting projects and a focus on AI-driven solutions, makes Popsa an exceptional place to advance your career while contributing to meaningful and impactful work.
StudySmarter Expert Advice🤫
We think this is how you could land Senior Backend Engineer
✨Tip Number 1
Network like a pro! Reach out to folks in your industry on LinkedIn or at meetups. A friendly chat can lead to opportunities that aren’t even advertised yet.
✨Tip Number 2
Show off your skills! Create a personal project or contribute to open-source. This not only sharpens your abilities but also gives you something tangible to discuss during interviews.
✨Tip Number 3
Prepare for the technical grill! Brush up on your coding skills and system design principles. Practising common interview questions can help you feel more confident when it’s showtime.
✨Tip Number 4
Don’t forget to apply through our website! We love seeing candidates who take the initiative. Plus, it’s a great way to ensure your application gets the attention it deserves.
We think you need these skills to ace Senior Backend Engineer
Some tips for your application 🫡
Tailor Your CV:Make sure your CV is tailored to the Senior Backend Engineer role. Highlight your experience with AWS, Go, and any relevant tools like Kubernetes and Terraform. We want to see how your skills match what we're looking for!
Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Share your passion for backend development and how you can contribute to our team at Popsa. Don’t forget to mention any exciting projects you've worked on that relate to our tech stack.
Showcase Your Problem-Solving Skills:In your application, give examples of how you've tackled challenges in previous roles. We love a problem-solving mindset, so share specific instances where you’ve made a difference in your team or project.
Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures it gets into the right hands. Plus, it shows you're keen on joining our team!
How to prepare for a job interview at Popsa
✨Know Your Tech Stack
Make sure you’re well-versed in the tech stack mentioned in the job description. Brush up on AWS, Kubernetes, and Terraform, as these are crucial for the role. Being able to discuss your hands-on experience with these tools will show that you’re ready to hit the ground running.
✨Showcase Problem-Solving Skills
Prepare to discuss specific challenges you've faced in previous roles and how you tackled them. Use examples that highlight your problem-solving mindset and collaborative approach, especially in cross-discipline environments. This will demonstrate your ability to contribute effectively to the team.
✨Communicate Clearly
As a clear communicator, practice explaining complex technical concepts in simple terms. You’ll likely need to collaborate with product teams, so being able to articulate your thoughts clearly will be key. Consider doing mock interviews to refine your communication skills.
✨Stay Updated on AI Tools
Since the role mentions an interest in AI-based tooling, be prepared to discuss any relevant experience you have with AI technologies. Whether it’s using AI for engineering practices or understanding its impact on your work, showing enthusiasm for this area can set you apart from other candidates.