Your browser does not support javascript! Please enable it, otherwise web will not work for you.

Principal Software Engineer/Developer

Home > Python programming jobs

Principal Software Engineer/Developer in USA new

  • Fidelity
  • Full time
  • Email
  • Merrimack, NH

Responsibilities

  • Design and implement application-level architecture and develop complex applications, components, and subsystems.
  • Build backend systems and APIs using Python and modern frameworks including FastAPI and Flask.
  • Design distributed data lakehouse architectures and advanced data engineering pipelines using Apache Spark, Delta Lake, Snowflake, and cloud-native tools.
  • Develop and maintain test automation frameworks spanning unit, component, integration, and system testing.
  • Deploy and maintain applications in AWS or Azure environments using DevOps practices and CI/CD workflows.
  • Implement messaging integrations and data movement workflows using Kafka and EMS.
  • Perform data analysis and visualization using Pandas, NumPy, matplotlib, Power BI, Tableau, and Oracle DB.
  • Plan project life cycles, schedules, assignments, risk strategies, and delivery against project goals.
  • Advise senior management on technical strategy and mentor junior team members.
  • Act as a liaison with business units to resolve project and technology issues.

Requirements

  • Bachelor’s degree in Computer Science, Engineering, Information Technology, Information Systems, or a closely related field and five years of relevant experience, or a master’s degree in one of these fields and three years of relevant experience.
  • Five or three years of experience, depending on degree level, designing, developing, and supporting Python backend systems for high-performance data storage and retrieval in AWS or Azure.
  • Expertise designing backend systems and APIs with Python, FastAPI, Flask, and Delta Lake.
  • Expertise with distributed data lakehouse architectures, Apache Spark, Delta Lake, Snowflake, Kafka, and cloud-native AWS or Azure tools.
  • Experience with Pandas, NumPy, matplotlib, Power BI or Tableau, and Oracle DB.
  • Experience applying Agile methodologies and deploying and supporting applications with Git, Jenkins, or Azure DevOps.
  • Experience with software architecture, test planning, project coordination, risk management, technical analysis, and mentoring.

Benefits

  • Fidelity is transitioning toward a full-time onsite working model through a phased regional and role-based rollout; current onsite expectations vary and may evolve.
  • Fidelity will not provide immigration sponsorship for this position.

Fidelity

Fidelity Investments provides brokerage, retirement plan recordkeeping, wealth management, and asset management services to individuals, employers, advisors, and institutions, plus online trading platforms and mutual funds and ETFs. It earns fees from managing and administering assets, advisory s...

Similar positions

Principal Software Engineer (Application Software)

  • SpaceX
  • Full time
  • USA
  • 11/05/2026
  • Salary: $210k - $340k/yr
  • Hawthorne, CA

Sr. Staff Software Development Engineer

  • Zscaler
  • Full time
  • Others
  • 11/05/2026
  • Bengaluru, India

Graduate Software Engineer

  • Synack
  • Full time
  • UK
  • 11/05/2026
  • Remote

Site Reliability Engineer (Application Software)

  • SpaceX
  • Full time
  • USA
  • 11/05/2026
  • Salary: $125k - $195k/yr
  • Hawthorne, CA

Senior Software Engineer

  • Xplor
  • Full time
  • Remote
  • 11/05/2026
  • United States