Senior Software Engineer

Company: Fidelity Investments
Location: Boston, Massachusetts, United States
Type: Full-time
Posted: 02.MAY.2021


Job Description:Fidelity Digital Assets, a Fidelity Investments Company, is developing a full-service enterprise-grade platform for storing,...


Job Description:Fidelity Digital Assets, a Fidelity Investments Company, is developing a full-service enterprise-grade platform for storing, trading and servicing digital assets, such as Bitcoin and Ethereum.As a Senior Software Engineer you will be an integral part of the Wallet team. You'll get the opportunity to develop your skills, collaborate across Fidelity teams and continue to learn in a fun, reciprocal, iterative, and rapidly changing environment.This is a hands-on role where you will write code for product features. You will work closely with the technical leadership to build secure, scalable, resilient cloud-based services utilizing modern software development practices. As a senior technical member of your team, you will guide junior engineers and help develop their technical skills.The TeamThe Wallet Team is responsible for the backend services and APIs that support digital assets transactions on networks such as Bitcoin and Ethereum. The team will also lead tokenization efforts.The Expertise You HaveExperience building resilient services in Java and Node.jsProficient in databases and SQLAn understanding of the Bitcoin and Ethereum protocols is a plusExperience with AWS or other cloud platforms and containerization technologies such as DockerExperience with asynchronous workers and resilient messaging services such as SNS and SQSAn understanding of microservice architecture and twelve factor app patternsAbility to build reliable software that can withstand unreliable environmentsUnit and integration test automation using JUnitExperience building and deploying applications using continuous integration pipelines and automated deployment tools such as JenkinsThe Skills You BringA strong foundation in software engineering - bachelor's degree + preferred, 4 years' experiencePossess critical thinking skills to build end-to-end solutionsInterest in cryptography techniques and algorithmsPassionate and committed to learning new things and developing with the latest technologies and frameworksWork well in both a small agile team and independently, having a strong user focusStrong analytical, communication, and organizational skills and the ability to prioritize multiple tasks at a given timeParticipate in engineering practices such as code and design reviews, environment strategy, and build and deployment pipelinesThe Value You DeliverWork with product management on requirements, decompose epics into stories, and deliver solutions that meet or exceed customer expectationsBuild scalable, resilient, cloud-based systems aligned with our long-term strategyProvide outstanding support, including on-call support when necessaryMentor junior software engineersCertifications:Company Overview At Fidelity, we are focused on making our financial expertise broadly accessible and effective in helping people live the lives they want. We are a privately held company that places a high degree of value in creating and nurturing a work environment that attracts the best talent and reflects our commitment to our associates. We are proud of our diverse and inclusive workplace where we respect and value our associates for their unique perspectives and experiences. Find your Fidelity at Investments is an equal opportunity employer.Fidelity will reasonably accommodate applicants with disabilities who need adjustments to complete the application or interview process. Please email us at or , prompt 2, option 2 if you would like to request an accommodation.

Apply Now


Free eBook

Loader2 Processing ...