Senior Software Engineer/Developer

Posted 23 Days Ago
Be an Early Applicant
Durham, NC, USA
In-Office
Senior level
Fintech
The Role
Designs, develops, and maintains large-scale data and software solutions using Oracle PL/SQL, Python, Scala, Apache Spark and AWS services (Glue, Lambda, DMS, SNS, SQS). Implements ETL pipelines, APIs, Snowflake data warehousing, Tableau visualizations, CI/CD and monitoring (Splunk, DataDog) within Agile teams to support cloud migration and analytics platforms.
Summary Generated by Built In
Job Description:

Position Description:

Note: Fidelity will not provide immigration sponsorship for this position.

Develops and maintains software solutions leveraging Oracle RDBMS (PL/SQL) within a DevOps environment, utilizing Continuous Integration and Continuous Deployment (CI/CD) practices. Designs and implements cloud-based solutions using AWS services (DMS, SNS, SQS, Lambda, AWS Glue), containerization, and orchestration technologies to support cloud migration initiatives. Builds and integrates APIs for large-scale, highly available enterprise-class platforms using Python and Scala. Participates in the oversight of data warehouse, reporting, and analytics platforms (Snowflake), employing ETL processes across SQL and NoSQL databases using AWS Glue, Apache Spark, and custom Python/Scala applications to enable robust data management and insights. Develops interactive dashboards and data visualizations using Tableau for business intelligence and reporting. Coordinates with cross-functional teams in an Agile team setting (Kanban and SCRUM). Provides business solutions by developing complex software applications using Python, Scala, and Spark frameworks.

Primary Responsibilities: 

  • Develops original and creative technical solutions to on-going development efforts.
  • Designs applications or subsystems on major projects and for/in multiple platforms.
  • Develops applications for multiple projects supporting several divisional initiatives.
  • Supports and performs all phases of testing leading to implementation.
  • Assists in the planning and conducting of user acceptance testing.
  • Develops comprehensive documentation for multiple applications supporting several corporate initiatives.
  • Establishes project plans for projects of moderate scope.
  • Works on complex assignments and often multiple phases of a project.
  • Performs independent and complex technical and functional analysis for multiple projects supporting several initiatives.

Education and Experience:

Bachelor’s degree in Computer Science, Engineering, Information Technology, Information Systems, or a closely related field (or foreign education equivalent) and three (3) years of experience as a Senior Software Engineer/Developer (or closely related occupation) performing software engineering and data processing functions using Oracle PL/SQL, AWS (Lambda, Glue), Python, Scala, Snowflake in financial services and telecommunications domains.

Or, alternatively, Master’s degree in Computer Science, Engineering, Information Technology, Information Systems, or a closely related field (or foreign education equivalent) and one (1) year of experience as a Senior Software Engineer/Developer (or closely related occupation) performing software engineering and data processing functions using Oracle PL/SQL, AWS (Lambda, Glue), Python, Scala, Snowflake in financial services and telecommunications domains.

Skills and Knowledge:

Candidate must also possess:

  • Demonstrated Expertise (“DE”) implementing large-scale data processing and file management solutions using Python, including developing ETL pipelines and automation scripts, and implementing data validation and error handling frameworks; and developing REST APIs for reading and writing data to DynamoDB for enterprise applications.
  • DE developing distributed computing applications using Apache Spark for big data processing and stream processing, including Spark SQL, DataFrames, and performance tuning; and integrating Spark with data warehousing solutions for real-time analytics and batch processing workflows.
  • DE building cloud-based data integration solutions using AWS Glue for ETL processes, integrating with S3, Oracle RDS, PostgreSQL, and DynamoDB, and implementing job scheduling and error handling in AWS environments; and utilizing Splunk and DataDog for application monitoring, log analysis, and performance tracking.
  • DE designing enterprise data warehouse solutions using Snowflake for scalable analytics and reporting, including data modeling, query optimization, and integrating with Tableau for executive reporting; and managing warehouse scaling, clustering, and cost optimization.

#PE1M2

#LI-DNI

Fidelity’s Onsite Working Model
Fidelity is transitioning to a full-time onsite working model through a phased rollout across regions and roles. Currently, some roles and locations require 100% onsite presence, while others require less. Onsite expectations are likely to evolve as the rollout continues. This transition does not apply to fully remote roles.

Certifications:

Category:Information Technology

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.

Skills Required

  • Bachelor's degree in Computer Science, Engineering, Information Technology, Information Systems, or related field and 3 years of relevant experience (or Master's degree and 1 year)
  • Experience developing with Oracle RDBMS and PL/SQL
  • Proven experience building ETL/data processing pipelines using Python
  • Demonstrated expertise developing distributed computing applications with Apache Spark (Spark SQL, DataFrames, performance tuning)
  • Experience with Scala for large-scale data applications
  • Experience designing and implementing data integration using AWS Glue, and other AWS services (Lambda, DMS, SNS, SQS); integration with S3, Oracle RDS, PostgreSQL, DynamoDB
  • Experience designing and managing Snowflake data warehouse solutions and integrating with Tableau
  • Experience building REST APIs and integrating with DynamoDB
  • Familiarity with CI/CD, DevOps practices, containerization and orchestration technologies
  • Experience with monitoring and logging tools such as Splunk and DataDog
  • Experience working in Agile environments (Kanban, Scrum)
  • Experience in financial services and telecommunications domains

Fidelity Investments Compensation & Benefits Highlights

The following summarizes recurring compensation and benefits themes identified from responses generated by popular LLMs to common candidate questions about Fidelity Investments and has not been reviewed or approved by Fidelity Investments.

  • Strong & Reliable Incentives Bonuses, commissions, and profit-sharing are presented as generous and meaningful components of total compensation, with certain roles achieving high total earnings through multiple pay streams. Variable pay is consistently framed as a positive contributor beyond base salary.
  • Retirement Support A 401(k) match up to 7% alongside additional profit-sharing up to 10% materially enhances long-term compensation. These retirement features are highlighted as standout strengths of the overall package.
  • Parental & Family Support Generous paid parental leave (16 weeks maternity, 12 weeks parental), backup dependent care, and adoption assistance provide robust family support. Hybrid work and caregiving resources further ease family responsibilities.

Fidelity Investments Insights

Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
HQ: Boston, MA
58,848 Employees
Year Founded: 1946

What We Do

At Fidelity, our goal is to make financial expertise broadly accessible and effective in helping people live the lives they want. We do this by focusing on a diverse set of customers: - from 23 million people investing their life savings, to 20,000 businesses managing their employee benefits to 10,000 advisors needing innovative technology to invest their clients’ money. We offer investment management, retirement planning, portfolio guidance, brokerage, and many other financial products. Privately held for nearly 70 years, we’ve always believed by providing investors with access to the information and expertise, we can help them achieve better results. That’s been our approach- innovative yet personal, compassionate yet responsible, grounded by a tireless work ethic—it is the heart of the Fidelity way.

Similar Jobs

Lowe’s Logo Lowe’s

Senior Software Engineer

Consumer Web • eCommerce • Information Technology • Retail • Software • Analytics • App development
Hybrid
Charlotte, NC, USA
300000 Employees

SailPoint Logo SailPoint

Software Engineer

Artificial Intelligence • Cloud • Sales • Security • Software • Cybersecurity • Data Privacy
Remote or Hybrid
United States
2461 Employees
133K-224K Annually

Wells Fargo Logo Wells Fargo

Software Engineer

Fintech • Financial Services
Hybrid
Charlotte, NC, USA
205000 Employees
119K-224K Annually

Samsara Logo Samsara

Senior Software Engineer

Artificial Intelligence • Cloud • Computer Vision • Hardware • Internet of Things • Software
Easy Apply
Remote or Hybrid
United States
4000 Employees
155K-208K Annually

Similar Companies Hiring

Hanover Park Thumbnail
Artificial Intelligence • Fintech • Software • Financial Services
New York, New York
42 Employees
Kepler  Thumbnail
Fintech • Software
New York, New York
6 Employees
Onshore Thumbnail
Artificial Intelligence • Fintech • Software • Financial Services
New York, New York
60 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account