About the role

  • Tech Lead/Principal Software Engineer at Fidelity developing secure yield generation platforms for DeFi. Collaborating with engineers and guiding technical direction in a dynamic environment.

Responsibilities

  • 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

Job title

Principal Rust Engineer, Tech Lead – DeFi Yield Gen

Job type

Experience level

Senior

Salary

$107,000 - $216,000 per year

Degree requirement

Bachelor's Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job