Principal Software Engineer
Company: Fidelity Investments
Location: American Fork
Posted on: May 26, 2023
Job Description:
Job Description:Do you want a lead engineering role in building
a rapidly growing cloud native service with the financial backing
of one of the most successful companies in the industry? Then join
our team at Advanced Digital Tools in Fidelity, and help us scale
our enterprise services to millions of users.The TeamFidelity's
Advanced Digital Tools group is engaged in building platforms and
services that are used by other Fidelity business units. Our
mission is to create the best customer and associate experience.We
are assembling a new innovative information sharing platform
between Fidelity, our customers, and partners.The Expertise You
Have As Principal Software Engineer, you will create and enhance
services on our platform. You will also mentor engineering & design
teams in USA and India.Our ideal candidate has built high scale
product services, is deeply passionate about bringing great
software products to market, and is passionate about learning new
technologies.You are expert at the following :
- Proficient in distributed system design and implementation, and
the ability to ensure high-performance, high-reliability operation
of large-scale systems.
- Proficient Java and/or TypeScript developer with solid
foundations in object-oriented programming & design patterns
- Experience with Spring Boot, DropWizard or TypeScript based
frameworks and building REST APIs
- Deep knowledge of software development processes, and you
practice Agile.
- Experience with cloud providers, preferably AWS (S3, RDS, SQS,
SNS, DynamoDb, Lambda)
- Knowledge of relational database systems - ex. RDS (PostgresQL)
and NoSQL (DynamoDb, Cassandra, etc.)
- Experience using container & serverless architectures (Docker,
Kubernetes, AWS Lambda, AWS ECS)
- Proficient with Test Driven and Domain Driven Development (TDD
/ DDD), including using automated test frameworks (e.g., Junit,
Mockito, Karma or Jasmine).
- You are an experienced user of one or more Application
Lifecycle Management tools (e.g., Jira).
- Experienced with DevOps - creating CI/CD tools and pipelines.
-You preferably have the following experience.
- Preferred experience with Node.JS/Express and JavaScript
(ES5)
- Preferred experience with UI development, some exposure to
ReactJS some other JavaScript frameworks
- Preferred experience with any of the following programming
languages - GO Lang, Python
- Preferred experience creating *Nix scripts using bash, Perl
etc. -The Skills You Bring
- You are hardworking, proactive, and adaptive. You can work in a
dynamic, diverse, and geographically distributed team
- You have the drive and ability to learn and take on challenges
enthusiastically. -The Value You Deliver You will be a lead member
of our engineering team. You will:
- Be a hands-on software engineer who brings considerable
experience with application-layer development for both web and
mobile applications, using a broad range of technologies.
- Responsible for identifying and building technologies,
practices, and tools needed to build the platform
- Collaborate with separate groups within the organization,
identify best engineering practices, and promote those across other
organizations.
- Mentor other team members and collaborate extensively with our
offshore development team
- Conduct demos, participate in technical reviews, and drive
engineering excellence.Please see below for the salary range for
work locations in Colorado only:N/APlease see below for the salary
range for work locations in New York City, Westchester County, NY
and Jersey City, NJ only:N/APlease see below for the salary range
for work locations in California only:N/APlease see below for the
salary range for work locations in Washington
only:N/ACertifications:Company OverviewFidelity Investments is a
privately held company with a mission -to strengthen the financial
well-being of our clients. -We help people invest and plan for
their future. We assist companies and non-profit organizations in
delivering benefits to their employees. And we provide institutions
and independent advisors with investment and technology solutions
to help invest their own clients' money.Join UsAt Fidelity, you'll
find endless opportunities to build a meaningful career that
positively impacts peoples' lives, including yours. You can take
advantage of flexible benefits that support you through every stage
of your career, empowering you to thrive at work and at home.
Honored with a -, we have been recognized by our employees as a
Best Place to Work in 2023. And you don't need a finance background
to succeed at Fidelity-we offer a range of opportunities for
learning so you can build the career you've always imagined.At
Fidelity, our goal is for most people to work flexibly in a way
that balances both personal and business needs with time onsite and
offsite through what we're calling "". Most associates will have a
hybrid schedule with a requirement to work onsite at a Fidelity
work location for at least one week, 5 consecutive days, every four
weeks. These requirements are subject to change.We invite you to
-Find Your Fidelity -at -.Fidelity Investments is an equal
opportunity employer. We believe that the most effective way to
attract, develop and retain a diverse workforce is to build an
enduring culture of inclusion and belonging.Fidelity will
reasonably accommodate applicants with disabilities who need
adjustments to participate in the application or interview process.
To initiate a request for an accommodation, contact the HR
Accommodation Team by sending an email to -, or by calling
800-835-5099, prompt 2, option 3. We welcome those with experience
in jobs such as Software Developer, Computer Technician, and
Computer User Support Specialist and others in the Computers and
Technology to apply.
Keywords: Fidelity Investments, Salt Lake City , Principal Software Engineer, IT / Software / Systems , American Fork, Utah
Didn't find what you're looking for? Search again!
Loading more jobs...