Principal Software Engineer, Nifty Gateway
Principal Software Engineer, Nifty Gateway

Principal Software Engineer, Nifty Gateway

London Full-Time 57600 - 84000 £ / year (est.) No home office possible
G

At a Glance

  • Tasks: Lead software architecture and mentor teams while tackling complex challenges.
  • Company: Nifty Gateway connects artists and communities through innovative NFT technology.
  • Benefits: Enjoy competitive pay, equity grants, generous holidays, and health plans.
  • Why this job: Join a mission-driven team transforming the art world with blockchain technology.
  • Qualifications: 8-10 years in software development, especially with Python and cloud systems.
  • Other info: Remote work options available; must have EU work permit.

The predicted salary is between 57600 - 84000 £ per year.

Department: Nifty Gateway

Nifty Gateway Studio connects artists and communities through NFTs. We collaborate with leading creatives to push human experiences via on-chain art. Founded in 2018 by Duncan and Griffin Cock Foster and acquired by Gemini in 2019, our mission is to leverage blockchain technology to transform the art world by increasing choice, independence, and opportunity for artists, creators, and collectors.

The Role: Principal Software Engineer

At this level, engineers master their domain and influence other teams. They define technical direction, mentor, and address complex system challenges. Principals have organization-wide impact, focus on high-leverage activities, and bridge management and engineering by communicating the 'what' and 'why' to elevate the organization.

Responsibilities:

  • Influence leadership and collaborate with other Principal Engineers to shape software architecture.
  • Design, implement, deploy, and maintain services supporting multiple teams.
  • Promote technical and operational excellence.
  • Lead large cross-group initiatives.
  • Set long-term technical strategies.
  • Review and provide feedback on technical designs.
  • Conduct thorough code reviews to ensure quality and mentorship.

Minimum Qualifications:

  • 8-10 years of software development experience, primarily with Python (Django, DRF).
  • At least 5 years in distributed systems or cloud computing, using AWS, Docker.
  • Experience with configuration management and infrastructure as code (Terraform, Ansible).
  • Proven experience with low-latency, high-availability systems or cloud services.
  • Experience managing complex engineering projects.

Preferred Qualifications:

  • Expertise in event-driven architecture, observability, and monitoring.
  • Experience with Kubernetes, EKS, relational and non-relational databases.
  • Familiarity with Celery, EventBridge, SQS, SNS, Unity Framework, Generative AI.

Benefits:

We offer competitive compensation, equity grants, up to 28 paid holidays, retirement matching, parental leave, health plans, and professional development opportunities.

Principal Software Engineer, Nifty Gateway employer: Gemini

Nifty Gateway, a pioneering force in the NFT space, offers an exceptional work environment in London where creativity meets technology. As a Principal Software Engineer, you will not only influence the future of digital art but also benefit from a culture that prioritises professional growth, competitive compensation, and a generous holiday allowance. Join us to be part of a collaborative team that values innovation and empowers you to make a significant impact in the blockchain art community.
G

Contact Detail:

Gemini Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Principal Software Engineer, Nifty Gateway

✨Tip Number 1

Familiarise yourself with Nifty Gateway's mission and recent projects. Understanding their focus on NFTs and blockchain technology will help you align your experience and ideas with their goals during discussions.

✨Tip Number 2

Network with current or former employees of Nifty Gateway or Gemini. Engaging in conversations about their work culture and technical challenges can provide valuable insights that you can leverage in your interviews.

✨Tip Number 3

Prepare to discuss your experience with distributed systems and cloud computing in detail. Be ready to share specific examples of how you've tackled complex engineering projects, especially using AWS and Docker.

✨Tip Number 4

Showcase your leadership skills by discussing instances where you've mentored others or influenced technical direction. Highlighting these experiences will demonstrate your readiness for a Principal Engineer role.

We think you need these skills to ace Principal Software Engineer, Nifty Gateway

Expertise in Python (Django, DRF)
Experience with distributed systems and cloud computing (AWS, Docker)
Configuration management and infrastructure as code (Terraform, Ansible)
Proficiency in low-latency, high-availability systems
Project management skills for complex engineering projects
Knowledge of event-driven architecture
Familiarity with observability and monitoring tools
Experience with Kubernetes and EKS
Understanding of relational and non-relational databases
Experience with Celery, EventBridge, SQS, SNS
Familiarity with Unity Framework and Generative AI
Strong communication skills for cross-team collaboration
Mentorship abilities for guiding junior engineers
Strategic thinking for setting long-term technical strategies

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience with Python, distributed systems, and cloud computing. Emphasise any relevant projects or roles that demonstrate your expertise in these areas.

Craft a Compelling Cover Letter: In your cover letter, explain why you are passionate about the role at Nifty Gateway. Discuss how your background aligns with their mission to transform the art world through blockchain technology.

Showcase Technical Skills: Be specific about your technical skills in your application. Mention your experience with AWS, Docker, Terraform, and any other relevant technologies. Providing examples of past projects can strengthen your application.

Highlight Leadership Experience: Since the role involves influencing leadership and mentoring others, include examples of your leadership experience. Describe situations where you led initiatives or mentored junior engineers to showcase your ability to drive change.

How to prepare for a job interview at Gemini

✨Showcase Your Technical Mastery

As a Principal Software Engineer, it's crucial to demonstrate your deep understanding of software development, particularly with Python and distributed systems. Be prepared to discuss your past projects in detail, highlighting your role in shaping software architecture and the impact of your contributions.

✨Prepare for System Design Questions

Expect to face questions that assess your ability to design scalable and efficient systems. Brush up on event-driven architecture and cloud services, as these are key areas for the role. Practising system design interviews can help you articulate your thought process clearly.

✨Emphasise Leadership and Mentorship Skills

This role requires influencing leadership and mentoring other engineers. Be ready to share examples of how you've led cross-group initiatives or mentored junior developers. Highlight your communication skills and how you bridge the gap between management and engineering.

✨Demonstrate Problem-Solving Abilities

Prepare to tackle complex system challenges during the interview. You might be presented with hypothetical scenarios or real-world problems. Approach these systematically, showcasing your analytical thinking and how you would apply your technical expertise to find solutions.

Principal Software Engineer, Nifty Gateway
Gemini
G
  • Principal Software Engineer, Nifty Gateway

    London
    Full-Time
    57600 - 84000 £ / year (est.)

    Application deadline: 2027-07-10

  • G

    Gemini

Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>