Impress employers and recruiters.
Choose from hundreds of resume examples.

Impress employers and recruiters.
Choose from hundreds of resume examples.
Tailor your resume to this Principal Software Engineer role.
Rezi rewrites your resume against Fidelity Investments's job description. Free.

Tailor your resume to this Principal Software Engineer role.
Rezi rewrites your resume against Fidelity Investments's job description. Free.
Don't guess if your resume is good enough.
See how it scores against the Principal Software Engineer posting at Fidelity Investments — free, in seconds.

Don't guess if your resume is good enough.
See how it scores against the Principal Software Engineer posting at Fidelity Investments — free, in seconds.
About the Role
As a Principal Software Engineer, you will be an integral part of the Settlement Services team, developing secure, scalable, and resilient cloud-based microservices. This hands-on role involves writing code for product features, designing and implementing REST API clients and services, and managing data with Postgres.
Responsibilities
- Write code for product features.
- Work closely with the squad and architect to build secure, scalable, resilient cloud-based microservices.
- Design and implement REST API clients and services.
- Exchange asynchronous messages between services.
- Use Postgres to manage data.
- Write automated unit and integration tests.
- Package software using containers.
- Coordinate builds using continuous integration pipelines.
- Prepare services for deployment on AWS.
- Work with product management on requirements, decompose epics into stories, and deliver solutions.
- Build scalable, resilient, cloud-based systems aligned with our long-term strategy.
- Provide outstanding support, including on-call support when necessary.
- Mentor junior software engineers.
- Participate in engineering practices such as code and design reviews, environment strategy, and build and deployment pipeline.
Requirements
- Expert in core Java technologies and frameworks like Spring Boot.
- Proficient in databases and SQL.
- Understanding of AWS or other cloud platforms and containerization technologies such as ECS and Docker.
- Experience working with version control systems like GIT.
- Experience with asynchronous workers and resilient messaging services such as SNS and SQS.
- An understanding of microservice architectures and twelve factor app patterns.
- Ability to build reliable software that can withstand unreliable environments.
- Unit and integration test automation using Junit and spring boot test framework.
- Experience building and deploying applications using continuous integration pipelines and automated deployment tools such as Jenkins.
- Experience with API design using Swagger Hub to Build, Collaborate and Integrate APIs.
- Able to clearly articulate API strategies to all partners.
- 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, communication, and organizational skills and the ability to handle multiple tasks at a given time.
Skills
- Core Java technologies
- Spring Boot
- Databases
- SQL
- AWS
- Cloud platforms
- ECS
- Docker
- GIT
- Asynchronous workers
- Resilient messaging services
- SNS
- SQS
- Microservice architectures
- Twelve factor app patterns
- Reliable software development
- Unit and integration test automation
- Junit
- Spring boot test framework
- Continuous integration pipelines
- Automated deployment tools
- Jenkins
- API design
- Swagger Hub
- Critical thinking
- Agile methodologies
- Independent work
- User focus
- Analytical skills
- Communication skills
- Organizational skills
- Multitasking
Location
- Onsite
Work Type
- Full-time
Experience Level
- 8+ years’ experience
- Principal
Education Level
- Bachelor’s degree preferred or equivalent industry experience
Salary/Compensations
- $107,000-216,000 USD per year
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
- Student loan repayment
- Tuition reimbursement
- Learning resources
About the Company
- 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.
- Fidelity Digital Assets® embraces an entrepreneurial culture and startup mindset while serving as one of the most innovative business units within Fidelity Investments.
- Our global, diverse team of 130+ forward-thinking professionals lead with agility and creativity to build solutions that bridge the gap between traditional institutional investors and their exposure to digital assets.
- The firm’s tenure and experience across multiple business lines present our employees with unprecedented access to knowledge, technology, and resources that help our team reshape the future of finance.
Equal Opportunity
- Fidelity will not provide immigration sponsorship for this position.
- Please be advised that Fidelity’s business is governed by the provisions of the Securities Exchange Act of 1934, the Investment Advisers Act of 1940, the Investment Company Act of 1940, ERISA, numerous state laws governing securities, investment and retirement-related financial activities and the rules and regulations of numerous self-regulatory organizations, including FINRA, among others. Those laws and regulations may restrict Fidelity from hiring and/or associating with individuals with certain Criminal Histories.