Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Backend Software Engineer image - Rise Careers
Job details

Backend Software Engineer

Hi there 👋 We're Stotles.

Our mission is to unlock the potential of business and government working better, together. We'd love for you to join us on our journey.

🔢 Comp. range: £60-75K salary depending on experience with an additional options equity grant dependent on experience.

💡 About this role

  • Working in the engineering team at Stotles you will:

    • Help us build the system handling all of our public sector data.

    • Develop data ingestion & enrichment pipelines, search & relevance backends for all our datasets and much more.

    • Work together with other engineers, product owners & designers to architect, build, deploy & operate these systems in production.

    • Have an important role in designing & developing the software architecture of our platform suitable for future growth.

    • Collaborate closely with full-stack engineers building the customer-facing web application to provide them with the right ways to access and integrate with our data backend.

  • You will have opportunities to develop services backing cutting-edge features in our SaaS web application.

    To give you some idea of the type of features we have planned, here are some that we are building now or have on our roadmap:

    • Ingesting and visualising data about what government organisations are spending on.

    • Creating a database of all organisations that take part in the public sector: think every government body and every private company that they ever worked with.

    • Developing a proprietary relevance scoring system that matches our customer’s profiles to most relevant pieces of data about public sector.

    • Building system for scraping and ingesting data about ongoing government purchasing frameworks, connecting them to procurement data and allowing users to search through that dataset.

    • Also see here for what we’ve released recently.

  • You will help us build a global public sector database by combining procurement data, news sources, government spend and planning information and many other data sources and develop a state-of-the-art search engine for this data.

  • You will work in an environment that encourages constant learning and growth, whether it’s trying out new technologies, sharing knowledge or best practices across the team or learning skills from other colleagues.

🥞 Our tech stack

  • Our data backend is built in TypeScript on node.js using NestJS framework.

  • PostgreSQL is our main database and we use OpenSearch for querying our procurement data.

  • We use RabbitMQ for event processing.

  • The customer-facing app is built using React/TypeScript & Ruby on Rails with some backend services being migrated to TypeScript/node.js.

  • We're currently running all of this on Kubernetes on AWS (all defined in Terraform).

  • Every change is reviewed and tested & later released using an automated process.

As we are always reviewing what tools we use you will be able to influence the technology choices we make for our backend & data architecture.

🖥️ See more on our stackshare

⌨️ What we're looking for

Skills we're looking for

  • 4+ years of experience in a software engineering role

  • Experience with TypeScript or other languages like C#, Python, Go, JavaScript and excitement to learn TypeScript

  • Good knowledge of relational databases, preferably PostgreSQL

  • Experience with building applications running in the cloud and using modern DevOps tools

  • (Bonus) Experience with event based architectures & building data-intensive applications

Qualities we're looking for

  • Effective communicator: Sharing complex ideas and presenting your work - both with to the engineering team and the wider Stotles team - is the core of our job.

  • Great at working with others, great at managing your time: As we’re a small team working on ambitious goals, effective teamwork is crucial. At the same time we expect everyone to manage their workload efficiently.

  • Focused on impact, not output: Always focused on the customer impact of what we’re building, using the best tool for the job and excited to learn new things in the process.

  • Ambitious curiosity: Eager to learn skills and technologies outside of your comfort zone, take ever more challenging tasks, and grow into a senior leadership role at Stotles.

  • Dependability & detail-oriented: Trusted to deliver on the commitments you make to the team, from the big picture results to the nuanced details.

📢 Most important, we're looking for people that are curious, ambitious and love to learn new things, so if for any reason you don't fit our requirements but are passionate about our vision, don't hesitate to apply!

💭 About Stotles

🎖 Our mission is to unlock the potential of business and government working better, together.

The partnership between business and government is vital in making our communities productive & cohesive, but inefficiency and bureaucracy is currently the norm. We are using a modern approach to change this.

Our SaaS platform gives businesses a clear view of opportunities to work with the public sector, and the tools needed to manage them. We are bringing together a massive amount of messy government data to bring clarity and transparency to a space that desperately needs it.

Since launching our private beta in early 2020, we've seen fantastic traction from industry leading customers such as Salesforce, Gitlab, Elasticsearch, HashiCorp and many others.

🧠 Stotles data in numbers

  • 8M Procurement notices from UK & EU

  • 15K UK government organisations

  • 90K Government policy & strategy documents

  • 180K Government contacts

  • 80M Invoices published by the government bodies in UK

  • 1.5M Government suppliers in UK & EU

💎 Benefits and perks

💰 Transparent and competitively benchmarked salaries

📈 Equity dependent on experience

🏥 A generous health cash plan (Covers dental, optical, physical therapy, consultations, etc.)

🎾 A personal health, wellness, and development allowance of £130/month to spend on gym memberships, therapy, yoga classes... any experience that keeps your mind and body healthy.

🏝 25 days vacation + bank holidays

📚 A dedicated learning and development budget you can use for books, conferences, courses, events

🏦 Office in Central London (Farringdon)

🏡 A hybrid working environment with 3 days in office for Commercial and Ops and 1-2 days for Product and Engineering and flexible work-from-home opportunities

🏠 A work-from-home setup budget of £400 you can use for these items: a keyboard, monitor, mouse, office chair, desk, headphones

🧗‍♀️ Monthly affectionately-termed "TeamChills™️": our in-person team-bonding socials covering anything from mini-golf, to communal taco-eating and summer picnics

Stotles Glassdoor Company Review
5.0 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
Stotles DE&I Review
5.0 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of Stotles
Stotles CEO photo
Unknown name
Approve of CEO

Average salary estimate

$83557 / YEARLY (est.)
min
max
$73843K
$93271K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Backend Software Engineer, Stotles

Hello there! We're Stotles, and we are on a mission to transform the relationship between business and government, making it not just productive but downright exceptional. We're on the lookout for a talented Backend Software Engineer to join our vibrant team in Farringdon. In this role, you will be at the heart of our engineering efforts, diving into the intricate data systems that manage all of our public sector data. Your responsibilities will include developing robust data ingestion and enrichment pipelines as well as creating backends that ensure our datasets are relevant and easily accessible. You'll collaborate closely with a passionate team of engineers and designers to architect and deploy our systems. We're building groundbreaking features, such as a comprehensive global public sector database and a unique relevance scoring system, all aimed at demystifying government oversight for our users. With a tech stack that includes TypeScript, Node.js, and PostgreSQL, you will have the chance to contribute to influencing our backend technologies as we grow. We value curiosity and ambition, so if you're ready to learn alongside us while making a real impact, we can't wait to meet you!

Frequently Asked Questions (FAQs) for Backend Software Engineer Role at Stotles
What are the key responsibilities of a Backend Software Engineer at Stotles?

As a Backend Software Engineer at Stotles, your key responsibilities will involve building systems that manage public sector data, developing data ingestion pipelines, and collaborating with full-stack engineers to ensure smooth access to our data backend. You will also be tasked with designing robust software architecture that supports future growth and contributes to cutting-edge features in our SaaS web application.

Join Rise to see the full answer
What qualifications are needed for the Backend Software Engineer position at Stotles?

Candidates for the Backend Software Engineer role at Stotles should have a minimum of 4 years of experience in software engineering, with proficiency in TypeScript or languages like C#, Python, or Go. Experience with relational databases, particularly PostgreSQL, and cloud applications is essential, alongside familiarity with modern DevOps tools.

Join Rise to see the full answer
What kind of projects will a Backend Software Engineer work on at Stotles?

At Stotles, a Backend Software Engineer will work on a variety of innovative projects, including the development of a global public sector database, a proprietary relevance scoring system, and systems for scraping government procurement data. These projects aim to enhance our understanding of government spending and improve data accessibility for our users.

Join Rise to see the full answer
What technologies does Stotles use for backend development?

Stotles utilizes an exciting tech stack for backend development, including TypeScript with the Node.js NestJS framework, PostgreSQL for data management, and OpenSearch for querying. Our applications run on Kubernetes on AWS, ensuring scalability and efficiency in our operations.

Join Rise to see the full answer
What growth opportunities are available for a Backend Software Engineer at Stotles?

Stotles fosters an environment of continuous learning and growth. As a Backend Software Engineer, you'll have the opportunity to learn new technologies, take on challenging tasks, and grow your skills in a supportive team. We encourage engineers to share knowledge and take on leadership roles as they develop their careers.

Join Rise to see the full answer
Common Interview Questions for Backend Software Engineer
Can you explain your experience with TypeScript and how it relates to your work as a Backend Software Engineer?

When discussing your experience with TypeScript, focus on specific projects where you've utilized the language. Emphasize its advantages, such as improved code quality and better tooling, and provide examples of how you’ve implemented it in backend solutions, illustrating its importance in your role.

Join Rise to see the full answer
How do you approach designing a scalable architecture for backend systems?

In answering this question, you should highlight your strategic thinking. Discuss the principles of scalability, the importance of modular design, and how you leverage technologies like microservices to ensure that systems can grow with user demand. Sharing an example from your experience where you successfully scaled a system will impress interviewers.

Join Rise to see the full answer
What are some challenges you've faced in data management and how did you overcome them?

Focus on specific data management challenges, such as data consistency, integrity, or performance issues. Outline the issues clearly and discuss the steps you took to address them, including tools or methodologies you employed. This demonstrates your problem-solving capabilities and practical experience in handling complex data.

Join Rise to see the full answer
Describe your experience with PostgreSQL and how you've used it in previous projects.

Discuss specific functionalities of PostgreSQL that you've utilized, such as its relationship features and performance optimizations. Offer insights into a project where you leveraged these features to enhance the application's performance, scalability, or reliability, showcasing your depth of knowledge in the technology.

Join Rise to see the full answer
How do you ensure code quality in your projects?

When answering this question, present your understanding of code quality practices. Discuss code reviews, testing methodologies (such as unit or integration tests), and the importance of automated testing. Provide examples from your experience where these practices led to fewer issues and better performance.

Join Rise to see the full answer
Can you describe a time you had to collaborate with a team to deliver a project?

Share a detailed example highlighting your teamwork skills, emphasizing communication, conflict resolution, and successful collaboration with diverse roles such as developers and product owners. Focusing on the project's outcome will help emphasize the importance of teamwork in a collaborative environment, like at Stotles.

Join Rise to see the full answer
What steps do you take to stay current with emerging technologies?

Emphasize your commitment to continuous learning by mentioning resources you use, such as online courses, tech blogs, or community forums. Highlight specific technologies you are currently exploring and how you think they could benefit your role as a Backend Software Engineer.

Join Rise to see the full answer
How do you prioritize tasks in a fast-paced environment?

Discuss your personal prioritization strategies, such as using task management frameworks or prioritizing tasks based on impact and urgency. Provide an example from your previous roles demonstrating how you successfully managed competing deadlines without compromising quality.

Join Rise to see the full answer
What does impact over output mean to you in your role?

Articulate your understanding of this concept by explaining how focusing on customer outcomes leads to more meaningful work. Cite examples that reflect shifts in your approach from merely completing tasks to delivering functional features that significantly improve user experience.

Join Rise to see the full answer
What interests you about working at Stotles as a Backend Software Engineer?

Here, you want to express genuine enthusiasm for Stotles' mission and the potential impact of the team. Consider discussing specific projects or technologies at Stotles that excite you, and explain how your background aligns with the company's goals and values.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 2 days ago
Photo of the Rise User
Posted 10 days ago
Posted 3 days ago
Photo of the Rise User
Posted 14 days ago
Photo of the Rise User
Posted 6 days ago
Photo of the Rise User
Inclusive & Diverse
Customer-Centric
Mission Driven
Fast-Paced
Growth & Learning
Transparent & Candid
Diversity of Opinions
Work/Life Harmony
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Health Savings Account (HSA)
Flexible Spending Account (FSA)
Learning & Development
Fitness Stipend
401K Matching
Equity
Life insurance
Disability Insurance
WFH Reimbursements
Flex-Friendly
Paid Time-Off
Maternity Leave
Paternity Leave
Paid Holidays
Paid Volunteer Time
Sabbatical
Photo of the Rise User
Posted 6 days ago

Business and government are the two biggest institutions on the face of our little planet. Governments are becoming more transparent. That’s great! But just because they’re making their data available, doesn’t necessarily mean it's accessible. Thi...

5 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
December 14, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!