At a Glance
- Tasks: Lead software architecture and mentor teams in a remote setting.
- Company: Join Gemini, a leading global crypto platform transforming financial freedom since 2014.
- Benefits: Enjoy competitive pay, equity grants, generous holidays, and comprehensive health plans.
- Why this job: Be part of a creative team pushing boundaries in the NFT space with impactful projects.
- Qualifications: 8-10 years in software development, expertise in Python, AWS, and distributed systems required.
- Other info: Remote work policy allows flexibility while working on cutting-edge technology.
The predicted salary is between 43200 - 72000 £ per year.
About the Company
Gemini is a global crypto and Web3 platform founded by Tyler Winklevoss and Cameron Winklevoss in 2014. Gemini offers a wide range of crypto products and services for individuals and institutions in over 70 countries.
Crypto is about giving you greater choice, independence, and opportunity. We are here to help you on your journey. We build crypto products that are simple, elegant, and secure. Whether you are an individual or an institution, we help you buy, sell, and store your bitcoin and cryptocurrency.
At Gemini, our mission is to unlock the next era of financial, creative, and personal freedom.
In London, we have a remote work policy.
The Department: Nifty Gateway
Nifty Gateway Studio brings together artists and their communities through NFTs. We work with today’sleading creative minds to push the boundaries of human experiences through the development ofextraordinary creative experiences built on-chain. Nifty Gateway was founded by Duncan and GriffinCock Foster in 2018, and acquired by Gemini in 2019, with the belief that crypto networks and theblockchain have the power to fundamentally change the art world by creating greater choice,independence, and opportunity for artists, creators, and collectors.
The Role: Principal Software Engineer
At the Principal level, engineers are expected to master their immediate domain and have broad impactacross other engineering teams. This person will define technical direction, unblock and mentorteammates, and tackle the most complex system and architectural challenges. Principal engineers aredistinguished by their organization-level impact and focus on high-leverage activity, in addition to directcode contribution. Beyond pure technical focus, Principals bridge the gap between management and
engineering – they obsess over not only the how, but also what and why, and are able to disseminate thiscontext to both audiences, up-leveling the entire organization in depth and delivery.
Responsibilities:
- Influence leadership / CTO organization and collaborate with other Principal Engineers across the organization to build the right software architecture for Nifty Gateway.
- Design, implement, deploy, and maintain services supporting multiple engineering teams.
- Advocate and model technical and operational excellence.
- Drive large cross-group technical initiatives.
- Set long-term technical strategy for services within and adjacent to primary domain.
- Review, validate and provide feedback on technical design documents.
- Perform thorough code reviews to ensure quality and up-level peers.
Minimum Qualifications:
- 8-10 years software development experience. We primarily use Python (Django framework with DRF for API).
- 5 years in-depth experience with distributed systems or cloud computing. We primarily use AWS native technologies, Docker.
- Significant experience with configuration management and infrastructure as code. We often useTerraform and Ansible.
- Experience building and owning low-latency, high-availability critical systems or cloud-basedservices.
- Experience defining, managing, and executing a portfolio of complex engineering projects.
Preferred Qualifications:
- Expertise in event-driven architecture.
- Expertise in instrumentation, observability and monitoring.
- Experience with container and orchestration technologies and relevant security considerations.We often use Kubernetes and EKS.
- Expertise in Relational and non-relational databases.
- Experience in Celery, EventBridge, SQS and SNS.
- Experience in Unity Framework, Generative AI.
It Pays to Work Here
We take a holistic approach to compensation at Gemini, which includes:
- Competitive Compensation
- Long-term incentive in the form of a new hire equity grant
- Up to 28 paid holidays (in addition to public/bank holidays)
- Retirement Plan Matching
- Generous Parental leave
- Comprehensive health plans
- Training and professional development
#J-18808-Ljbffr
Remote Principal Software Engineer, Nifty Gateway - Gemini (London) employer: Blockchain Works
Contact Detail:
Blockchain Works Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Remote Principal Software Engineer, Nifty Gateway - Gemini (London)
✨Tip Number 1
Familiarise yourself with the latest trends in crypto and Web3 technologies. Understanding the current landscape will not only help you during interviews but also demonstrate your genuine interest in the field.
✨Tip Number 2
Network with professionals in the crypto space, especially those working at Gemini or similar companies. Engaging with them on platforms like LinkedIn can provide insights into the company culture and potentially lead to referrals.
✨Tip Number 3
Brush up on your Python skills, particularly with the Django framework and DRF for API development. Being able to discuss your experience with these technologies confidently will set you apart from other candidates.
✨Tip Number 4
Prepare to discuss your experience with distributed systems and cloud computing, especially AWS. Be ready to share specific examples of projects where you've implemented these technologies effectively.
We think you need these skills to ace Remote Principal Software Engineer, Nifty Gateway - Gemini (London)
Some tips for your application 🫡
Understand the Role: Before applying, make sure you fully understand the responsibilities and qualifications for the Principal Software Engineer position at Nifty Gateway. Tailor your application to highlight relevant experience in software development, particularly with Python and cloud technologies.
Craft a Tailored CV: Your CV should reflect your 8-10 years of software development experience, emphasising your expertise in distributed systems, AWS, and configuration management tools like Terraform and Ansible. Use specific examples to demonstrate your impact on previous projects.
Write a Compelling Cover Letter: In your cover letter, express your passion for the crypto and Web3 space, and how your skills align with Gemini's mission. Discuss your experience with event-driven architecture and your ability to mentor and lead engineering teams, as these are key aspects of the role.
Highlight Relevant Projects: Include a section in your application that details specific projects you've worked on that relate to the job description. Focus on your experience with low-latency systems, high-availability services, and any work with container technologies like Docker and Kubernetes.
How to prepare for a job interview at Blockchain Works
✨Understand the Company and Its Mission
Before your interview, make sure you have a solid grasp of Gemini's mission and values. Familiarise yourself with their products and services, especially those related to Nifty Gateway. This will help you align your answers with their goals and demonstrate your genuine interest in the company.
✨Showcase Your Technical Expertise
As a Principal Software Engineer, you'll need to highlight your experience with Python, distributed systems, and cloud computing. Be prepared to discuss specific projects where you've used AWS, Docker, Terraform, or Ansible. Providing concrete examples will showcase your technical prowess and problem-solving skills.
✨Prepare for System Design Questions
Expect to tackle complex system and architectural challenges during the interview. Brush up on your knowledge of event-driven architecture and low-latency systems. Practice explaining your thought process when designing scalable and efficient systems, as this will be crucial for the role.
✨Demonstrate Leadership and Mentorship Skills
Since the role involves influencing leadership and mentoring teammates, be ready to share experiences where you've led initiatives or guided others. Highlight your ability to bridge the gap between management and engineering, showcasing how you've communicated technical concepts to non-technical audiences.