Nasuni logo

Senior Python Software Engineer

Nasuni

Senior Python Software Engineer

We are seeking an experienced Senior Python Software Engineer specializing in backend development. The ideal candidate will possess strong expertise in Python, frameworks such as Django or FastAPI, API development, application testing, and database management (Postgres or MySQL). Experience in collaborating with front-end teams to build tools for thousands of end users is essential.

Responsibilities

  • Lead in architecting and designing a file access, sharing and collaboration platform used by thousands of users globally.
  • Implement, test, and deliver a RESTful HTTP-based API service.
  • Collaborate with engineering management, product management, and key stakeholders to understand requirements and translate them into technical specifications.
  • Establish and uphold best practices, coding standards, and design patterns.
  • Design efficient database schemas, queries, and indexes.
  • Conduct performance testing of the backend API services to ensure scaling and user experience requirements are met.
  • Adopt and implement industry best practices for securing internet-facing applications.
  • Stay up to date with compliance requirements to ensure API services meet necessary regulations.
  • Mentor junior engineers, providing guidance on best practices, technical skills, and career development.
  • Lead efforts to continuously improve development processes, tools, and methodologies.
  • Create and maintain documentation of API and architecture.
  • Communicate and collaborate with cross-functional teams.
  • Respond to customer-raised incidents in a timely manner, perform root cause analysis, and implement preventative measures to avoid future incidents.
  • Work closely with front-end developers, platform engineers, UX engineers, and QA engineers to deliver our collective goals.
  • Represent the team in technical discussions.

Experience Required

  • Technologies: Python 3, FastAPI, Python unit testing, Linux, Git (GitHub), Docker (Containers), Postgres or MySQL databases.
  • Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
  • 5 years+ previous experience as a senior software engineer or similar role with a strong focus on backend API development.
  • In-depth knowledge of building HTTP-based API backends (RESTful or other types of APIs), including security, versioning, contracts, and documentation.
  • Strong proficiency working with frameworks like FastAPI or Django.
  • Excellent problem-solving and troubleshooting skills.
  • Strong communication and leadership skills, with the ability to mentor and inspire colleagues.
  • Demonstrable experience testing and asserting the quality of the work you produce through writing unit, integration, and smoke tests.
  • Prior experience working within Agile teams.
  • English level: B2+

Beneficial Experience

  • Network file systems like SMB and NFS.
  • Prior experience testing and shipping enterprise applications.
  • Prior experience working with enterprise file sync and share solutions.

Work Location

  • United Kingdom or Ireland

About Nasuni

Nasuni is the leading hybrid cloud storage solution that powers business growth with effortless scalability, built-in security, and fast edge performance using a unique cloud-native architecture. The Nasuni File Data Platform delivers operational excellence by consolidating NAS and backup, eliminating data silos, and making management easy and flexible without changes to apps or workflows. Its built-in security offers proactive defense and rapid recovery, lowering an organization’s risk from the detrimental effects of ransomware attacks and other disasters. Synchronized access to file data everywhere ensures user productivity by supporting remote and hybrid work.

Why work at Nasuni?

As part of our commitment to your well-being, we are pleased to offer comprehensive benefits packages to employees across the UK. Benefits packages generally include:

  • 25 days of PTO for full-time employees plus 10 holidays
  • Incentive stock options
  • Robust, company-paid private Medical and Dental benefit plans
  • An Employee Assistance Program to help with life’s difficulties and stressors
  • Substantial Death In Service and Income Protection (disability) insurance
  • Pension Plan with company match with salary exchange option
  • Generous employee referral bonuses
  • Professional development resources
  • “Nasuni Cares” volunteer opportunities
  • Brand new, modern office space with great, public transit-accessible location in Paddington with lounge, bike storage, phone booths, café, rooftop terrace, lockers, kitchens, and break-out spaces
  • Great team culture and social activities
  • Best in class employee onboarding and training
  • Professional development resources

Nasuni is an equal opportunity employer. The equal employment opportunity policy at Nasuni protects employees and job applicants from discrimination on the bases of race, religion, color, sex (including pregnancy, gender identity, and sexual orientation), parental status, national origin, age, disability, family medical history or genetic information, political affiliation, military service, or other non-merit-based factors. These protections extend to all management practices and decisions, including recruitment and hiring practices, appraisal systems, promotions, and training and career development programs.

Benefits
Extracted with AI

  • Pension plan
  • Disability insurance
  • 25 days of PTO
  • Incentive stock options
  • Private Medical and Dental plans
  • Employee Assistance Program
  • Death In Service insurance
  • Income Protection insurance
  • Pension Plan with company match
  • Employee referral bonuses
  • Professional development resources
  • Volunteer opportunities
  • Modern office space

Similar jobs

Last update: 23 minutes ago

Vectra AI logo
Vectra AI

Senior Software Engineer - Python and Cloud

Join Vectra AI as a Senior Software Engineer in Dublin, focusing on Python, cloud, and cybersecurity.

Vectra AI logo
Vectra AI

Senior Software Engineer - Python and Cloud

Join Vectra AI as a Senior Software Engineer in Dublin, focusing on Python, cloud, and cybersecurity.

Keelvar logo
Keelvar

Senior Full-stack Software Engineer (Python, Vue)

Join Keelvar as a Senior Full-stack Software Engineer. Work remotely with Python, Vue, AWS, and more. Competitive salary and benefits.

Keelvar logo
Keelvar

Staff Engineer - Python, Cloud, Distributed Systems

Join Keelvar as a Staff Engineer to lead design and architecture in a remote role, focusing on Python, cloud, and distributed systems.

Within3 logo
Within3

Senior Python Backend Software Engineer

Join Within3 as a Senior Python Backend Software Engineer, leading data integration projects in a fully remote role.

Basetime BV logo
Basetime BV

Senior Python Developer with AWS Experience

Join Basetime BV as a Senior Python Developer to develop and maintain AWS cloud solutions. Hybrid work, competitive salary, and growth opportunities.

Bonfy.AI logo
Bonfy.AI

Senior Python Engineer (Cloud Platform)

Join Bonfy.AI as a Senior Python Engineer to build and maintain a cloud-based SaaS platform using Python and AWS.

FareHarbor logo
FareHarbor

Senior Software Engineer - Backend (Python)

Join FareHarbor as a Senior Software Engineer focusing on backend development with Python, RESTful APIs, and SQLAlchemy in Amsterdam.

Ilkari logo
Ilkari

Senior Software Engineer - Python, Django, Angular

Join Ilkari as a Senior Software Engineer to lead development in Python, Django, and Angular, creating scalable solutions in a hybrid work environment.

Ubiminds: You, International.  logo
Ubiminds: You, International.

Senior Python Engineer

Join Ubiminds as a Senior Python Engineer, work remotely with Python, Django, Kubernetes, AWS, and more.

Gorgias logo
Gorgias

Senior Software Engineer - Python

Join Gorgias as a Senior Software Engineer in Python, working on API development and app integrations in a hybrid role in New York.

Gorgias logo
Gorgias

Senior Software Engineer - Python

Join Gorgias as a Senior Software Engineer specializing in Python, Node.js, and REST APIs. Hybrid role in New York with excellent benefits.

EdgeTier logo
EdgeTier

Senior Backend Engineer (Python)

Join EdgeTier as a Senior Backend Engineer (Python) to develop and maintain core backend systems, collaborate with teams, and mentor developers.

SentinelOne logo
SentinelOne

Senior Backend Engineer (Python, FastAPI)

Senior Backend Engineer specializing in Python and FastAPI for cybersecurity automation tools development.

Squarespace logo
Squarespace

Senior Security Engineer

Join Squarespace as a Senior Security Engineer in Dublin, focusing on cybersecurity, incident response, and threat detection.

Distribusion Technologies logo
Distribusion Technologies

Senior Python Software Engineer

Join Distribusion Technologies as a Senior Python Software Engineer to shape the future of travel with cutting-edge technology.

Picnic Technologies logo
Picnic Technologies

Senior Python Engineer

Join Picnic Technologies as a Senior Python Engineer in Amsterdam. Develop scalable software solutions for a leading online supermarket.

Aiven logo
Aiven

Senior Software Engineer - Python, Apache Kafka

Join Aiven as a Senior Software Engineer in Berlin, focusing on Python and Apache Kafka in a hybrid work environment.

Zanders logo
Zanders

Senior Software Engineer - Backend (Python)

Join Zanders as a Senior Software Engineer focusing on backend development with Python in Utrecht, Netherlands.

Squarespace logo
Squarespace

Senior Fullstack Software Engineer - Help Experience

Senior Fullstack Engineer in Dublin, leading technical initiatives with cloud-native and AI technologies.

tvScientific logo
tvScientific

Senior Backend Software Engineer (Python)

Remote Senior Backend Software Engineer role focusing on Python and Django, offering competitive salary and benefits.

9am logo
9am

Senior Backend Developer with Python and FastAPI

Seeking a Senior Backend Developer with Python and FastAPI expertise for a full-time role in Frankfurt, Germany.

Nirvana logo
Nirvana

Senior Backend Engineer with Python and Microservices

Join Nirvana as a Senior Backend Engineer to enhance healthcare transparency using Python and microservices.

Distribusion Technologies logo
Distribusion Technologies

Senior Software Engineer, Python

Senior Python Software Engineer role in Berlin, focusing on high-load systems and automation.