At a Glance
- Tasks: Lead software architecture and mentor teams in a remote setting.
- Company: Gemini is a global crypto platform empowering individuals and institutions since 2014.
- Benefits: Enjoy competitive pay, equity grants, generous holidays, and comprehensive health plans.
- Why this job: Join a mission-driven team transforming the art world through NFTs and blockchain technology.
- Qualifications: 8-10 years in software development, expertise in Python, AWS, and distributed systems required.
- Other info: Remote work policy available; be part of a creative and innovative engineering culture.
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βs leading creative minds to push the boundaries of human experiences through the development of extraordinary creative experiences built on-chain. Nifty Gateway was founded by Duncan and Griffin Cock Foster in 2018, and acquired by Gemini in 2019, with the belief that crypto networks and the blockchain 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 impact across other engineering teams. This person will define technical direction, unblock and mentor teammates, and tackle the most complex system and architectural challenges. Principal engineers are distinguished by their organization-level impact and focus on high-leverage activity, in addition to direct code 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 this context 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 use Terraform and Ansible.
- Experience building and owning low-latency, high-availability critical systems or cloud-based services.
- 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 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
β¨Tip Number 1
Familiarize yourself with the specific technologies mentioned in the job description, such as Python, Django, AWS, and Terraform. Having hands-on experience or projects that showcase your skills in these areas will make you stand out.
β¨Tip Number 2
Network with current or former employees of Gemini or Nifty Gateway on platforms like LinkedIn. Engaging in conversations about their experiences can provide valuable insights and potentially lead to referrals.
β¨Tip Number 3
Demonstrate your leadership and mentoring abilities by sharing examples from your past experiences. Highlight how you've influenced technical direction and collaborated with teams to solve complex challenges.
β¨Tip Number 4
Stay updated on the latest trends in blockchain technology and NFTs. Showing your passion for the industry and understanding its impact on art and finance can set you apart during discussions with the hiring team.
We think you need these skills to ace Remote Principal Software Engineer, Nifty Gateway - Gemini
Some tips for your application π«‘
Understand the Company and Role: Before applying, take some time to understand Gemini's mission and the specific responsibilities of the Principal Software Engineer role. Familiarize yourself with their products, especially Nifty Gateway, and how they leverage blockchain technology.
Tailor Your Resume: Make sure your resume highlights relevant experience in software development, particularly with Python, distributed systems, and cloud computing. Emphasize any leadership roles or projects that demonstrate your ability to influence technical direction and mentor others.
Craft a Compelling Cover Letter: In your cover letter, express your passion for crypto and Web3 technologies. Discuss how your background aligns with the responsibilities of the role and how you can contribute to the team at Nifty Gateway. Be sure to mention any experience with event-driven architecture or container technologies.
Showcase Your Technical Skills: If applicable, include links to your GitHub or other repositories where you have contributed code. Highlight any projects that demonstrate your expertise in AWS, Docker, Terraform, or other relevant technologies mentioned in the job description.
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 understanding of Gemini's mission and values. Familiarize yourself with their products and how they aim to revolutionize the crypto and art world through Nifty Gateway. This will help you align your answers with their goals.
β¨Showcase Your Technical Expertise
Be prepared to discuss your experience with Python, distributed systems, and cloud computing in detail. Highlight specific projects where you've used AWS, Docker, Terraform, or Ansible. Demonstrating your technical skills and how they relate to the role will be crucial.
β¨Prepare for Architectural Discussions
As a Principal Software Engineer, you'll need to tackle complex system and architectural challenges. Be ready to discuss your approach to designing scalable and efficient software architectures, and provide examples of how you've influenced technical direction in previous roles.
β¨Emphasize Collaboration and Leadership Skills
This role requires bridging the gap between management and engineering. Prepare to share experiences where you've mentored teammates, driven cross-group initiatives, or collaborated with other engineers to achieve common goals. Highlighting your leadership abilities will set you apart.