Senior Python Software Engineer
NasuniSenior 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
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.
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.
Senior Software Engineer, Python
Join NinjaTrader as a Senior Software Engineer, Python, to design and maintain backend systems.
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.
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.
Senior Software Engineer - Python, Django, Kubernetes
Join AppOmni as a Senior Software Engineer to develop secure backend systems using Python, Django, and Kubernetes.
Senior Backend Engineer (Python)
Join Veryfi as a Senior Backend Engineer (Python) to design and develop scalable API solutions using Python, Django, and Flask.
Senior Python Developer with Azure and FastAPI Experience
Join Utilus as a Senior Python Developer to design scalable APIs with FastAPI and Azure, ensuring optimal performance and data integrity.
Senior Python Backend Developer
Join us as a Senior Python Backend Developer to design and develop scalable microservice solutions using AWS and Python.
Data Engineer with Full Stack Python Development
Join Ryanair Labs as a Data Engineer, focusing on full stack Python development and data-heavy applications.
Senior Data Engineer with Full Stack Development
Join Ryanair Labs as a Senior Data Engineer to develop cutting-edge tech solutions in a dynamic team environment.
Senior Python Engineer
Join Topicus as a Senior Python Engineer to innovate in healthcare data solutions. Work with APIs, ETL, and Kubernetes in a hybrid role.
Senior Distributed Systems Engineer
Join webAI as a Senior Distributed Systems Engineer to design and maintain scalable systems using Python, Kubernetes, and more.
Founding Engineer with Python and Backend Technologies
Join as a Founding Engineer to revolutionize trades recruitment with AI. Requires Python, FastAPI, and backend expertise.
Senior Software Developer
Join Nasdaq as a Senior Software Developer in Wrocław, Poland. Work on AxiomSL regulatory solutions with a focus on ETL, Python, and R.
Senior Python Backend Developer
Join Accolade as a Senior Python Backend Developer in Prague. Develop scalable microservices using AWS and Python.
Remote Senior Software Engineer (Python)
Remote Senior Software Engineer role at Pelago, focusing on Python, AWS, and cloud-native architectures.
Backend Developer with Python Expertise
Join Deliverect as a Backend Developer to design and maintain scalable backend services for the food service industry.
Remote PHP Software Engineer
Join Feedonomics as a Remote PHP Software Engineer to develop scalable SaaS platform features. Requires PHP, MySQL, and Python skills.
Senior Back-end Engineer - In App Analytics
Join Gorgias as a Senior Back-end Engineer in Paris, focusing on in-app analytics with Python, Flask, and microservices.
Senior Software Engineer, Backend
Join Standard AI as a Senior Backend Engineer to design scalable microservices and APIs. Remote role with competitive salary and benefits.
Python Backend Developer
Join our team as a Python Backend Developer in Prague, working with AWS and microservices to transform healthcare.
Senior Full Stack Software Engineer
Join Argon AI as a Senior Full Stack Software Engineer to build AI solutions for biopharma in NYC. Work with Python, PostgreSQL, and more.
Python Software Engineer – Security
Join our SecOps team as a Python Software Engineer to develop security solutions and protect our retail tech platform.