
Principal Rust Engineer, Tech Lead – DeFi Yield Gen
skillventory - A Leading Talent Research Firm
full-time
Posted on:
Location Type: Hybrid
Location: Jersey City • New Jersey • New York • United States
Visit company websiteExplore more
Salary
💰 $107,000 - $216,000 per year
Job Level
About the role
- As a Tech Lead / Principal Software Engineer on the DeFi Yield Gen Platform team, you’ll get the opportunity to develop your skills and collaborate with engineers across Fidelity in a fun and dynamic environment.
- You will guide technical direction and work closely with Product Delivery and Architects to build a secure crypto yield generation platform utilizing modern software development practices.
- As Tech Lead, you will combine engineering leadership with mentorship to enable the team to deliver to its full potential, raise the bar on quality, and accelerate innovation in DeFi.
Requirements
- 8+ years' of progressive experience in software engineering using programming languages like RUST and Python
- Previous Tech Lead (or equivalent) experience owning technical direction and delivering production-grade solutions from design through deployment.
- Raise the bar on software quality by defining standards, leading code and design reviews, and ensuring maintainable, modular solutions.
- Champion a testing culture by encouraging appropriate use of TDD, advancing test automation, and guiding thoughtful test design to improve quality and reliability.
- Partner with Product to turn requirements into well defined, testable, prioritized work to enable predictable delivery.
- Mentor and develop engineers, sharing best practices and fostering a culture of continuous improvement.
- Design and implement highly optimized, low-latency software for automated trading systems and analytical platforms.
- Enhance and maintain the DeFi trading platform, ensuring robustness and scalability.
- Collaborate with quantitative researchers and traders to deliver custom software solutions for developing strategies for trading Digital Assets.
- Provide ongoing support for trading systems and research platforms.
- Bachelor's degree in computer science or related field required.
- Ability to build reliable software that can withstand unreliable environments.
- Experience building and deploying applications using continuous integration pipelines and automated deployment tools such as Jenkins Core.
- Possess critical thinking skills to build end-to-end solutions.
- Passionate and committed to learning new things and developing with the latest technologies and frameworks.
- Work well in both a small agile team and independently, having a strong user focus.
- Strong analytical and communication skills and the ability to handle multiple tasks at any given time.
- Strong organization skills and attention to details.
- Experience with AWS or other cloud platforms and containerization technologies such as Docker is a plus.
- Experience with asynchronous workers and resilient messaging services is a plus.
- Proficient in SQL and NoSQL databases is a plus.
- Familiarity with L1 & L2 blockchains such as Ethereum, is a plus.
- An understanding of microservice architecture is a plus.
Benefits
- comprehensive health care coverage
- emotional well-being support
- market-leading retirement
- generous paid time off
- parental leave
- charitable giving employee match program
- educational assistance including student loan repayment
- tuition reimbursement
- learning resources to develop your career
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
RUSTPythonTDDtest automationlow-latency softwareautomated trading systemsSQLNoSQLmicroservice architecturecloud platforms
Soft Skills
engineering leadershipmentorshipcritical thinkingcommunication skillsorganization skillsattention to detailcollaborationuser focuscontinuous improvementagile teamwork
Certifications
Bachelor's degree in computer science