Fidelity Investments - Westlake, OH

posted about 1 month ago

Full-time - Mid Level
Westlake, OH
5,001-10,000 employees
Securities, Commodity Contracts, and Other Financial Investments and Related Activities

About the position

As a Senior Software Engineer on the Common Library Engineering team at Fidelity Digital Assets℠, you will play a pivotal role in designing and building common capabilities that support various projects across multiple engineering groups. This position is hands-on, requiring you to write code and guide the technical direction of projects. You will be responsible for developing essential functionalities such as messaging and leader election, which are critical for the seamless operation of our digital asset services. Your contributions will directly impact the efficiency and productivity of engineering teams by creating robust libraries and services that can withstand the challenges of unreliable environments. In this role, you will leverage your expertise in designing and building large-scale production distributed systems, particularly for public-facing websites. You will work closely with other teams to ensure that the solutions you develop meet user requirements while adhering to best practices in software engineering. Your strong analytical and communication skills will be essential as you handle multiple tasks and collaborate with diverse teams within the organization. The work environment is dynamic and entrepreneurial, reflecting the innovative spirit of Fidelity Digital Assets℠, where you will have the opportunity to reshape the future of finance through technology. Fidelity Digital Assets℠ is committed to fostering a diverse and inclusive workplace, where your unique perspectives and experiences will be valued. As part of a global team, you will have access to extensive resources and knowledge that will support your professional growth and development. This position not only offers the chance to work on cutting-edge technology but also to contribute to a mission that strengthens the financial well-being of clients.

Responsibilities

  • Design and build common capabilities that support projects across multiple engineering groups.
  • Write code and guide technical direction for the Common Library Engineering team.
  • Develop functionalities such as messaging and leader election.
  • Create common libraries and services to enhance the productivity of engineering teams.
  • Ensure the reliability of software in unreliable environments.
  • Design APIs and resilient messaging services.
  • Collaborate with technology and product teams to meet user requirements.

Requirements

  • Bachelor's degree in Computer Science or related field required.
  • 5+ years of experience designing and building large scale production distributed systems.
  • Strong experience with Java and Spring Boot.
  • Passionate about creating common libraries and services.
  • Ability to build reliable software that can withstand unreliable environments.
  • Prior experience designing APIs and resilient messaging services.
  • Familiarity with AWS services architecture and solution patterns is preferred.
  • Proficient in databases and SQL.
  • Experience with continuous integration pipelines and automated deployment tools.
  • Strong analytical, communication, and organizational skills.

Nice-to-haves

  • Familiarity with AWS services architecture and solution patterns.

Benefits

  • Flexible benefits that support you through every stage of your career.
  • Recognition as a top 10 Best Place to Work in 2024.
  • Opportunities for learning and career development.
  • Hybrid work model allowing for a blend of onsite and remote work.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service