Fidelity Investments
Fidelity Investments2h ago
LinkedIn

Principal Software Engineer

Bengaluru East, Karnataka, India
Full Time
Executive

Auto Apply to 50+ AI Matched Principal Software Engineer Jobs

Use Auto Apply Agents to Bulk Apply jobs with ATS Optimised Resumes, find verified Insider Connections for jobs at Fidelity Investments

Full Job Description

About the Job

As a Principal Software Engineer, you will apply robust software engineering practices, including implementation and validation, to design, develop, test, deploy, maintain, and improve Fidelity's customer-facing software solutions. You will also mentor your team in adopting best practices to ensure the development of the right product, built correctly. Technical proficiency is only part of the equation; we believe that delivering an exceptional customer experience requires a synergistic blend of human ingenuity and technology. While we value skilled technologists, our Culture Code, which promotes leadership at all levels, is paramount.

Value You Deliver

  • Actively participate in the development process by writing and maintaining application features and automated tests, including unit, component, integration, and functional tests.
  • Collaborate with team members to enhance the team's test coverage, release velocity, and production health.
  • Own entire features from conception to deployment, engaging in cross-functional activities.
  • Leverage your experience and knowledge to influence better software design, advocate for proper software engineering and bug prevention strategies, testability, and security.
  • Provide proactive consulting during the definition phase regarding non-functional requirements and their financial implications. Offer technology alternatives for business problems, clearly outlining the advantages, challenges, and side effects of each option.
  • Ensure the operability of the technical architecture by partnering with Enterprise Architects and project teams, taking ownership of technical design decisions.
  • Manage technology obsolescence within the product, aligning with enterprise directives.
  • Identify opportunities to introduce emerging technologies and solutions to deliver innovative approaches that meet business objectives.

Key Skills for This Role

Technical

  • Extensive experience in Java, JavaScript, and frameworks like Spring Core/MVC.
  • Proficiency with testing frameworks such as JUnit, Mockito, and Spring Test.
  • Experience with tools like Swagger, Git, Jenkins, uDeploy, and Docker.
  • Deep knowledge of Azure/AWS offerings and extensive experience with cloud-based solutions design and architecture.
  • Proven experience in designing Microservices and performance tuning of services.
  • Understanding and application of fundamental design principles for scalable, low-latency, high-throughput distributed applications.
  • Familiarity with various design and architectural patterns and their practical application.
  • Champion of best practices in engineering excellence, including CI/CD, design reviews, code reviews, unit testing, and test automation across the technology stack.
  • Hands-on experience with Angular, Oracle, Serverless, SOA, and data integration tools.

Behavioral

  • Be Collaborative: Partner with users, Architecture, and Engineering teams to design, build, and deliver end-to-end solutions. Assist fellow team members in ramping up on new architecture and technology landscapes.
  • Be Creative: Foster an environment of innovation to bring new product solutions to market that drive improvements in scale, efficiency, business growth, and investment performance.
  • Influence Others: In collaboration with delivery and engineering leads in the US, Ireland, and India, help advance and support product, delivery, and technical practices.
  • Inspire Others: Demonstrate a profound passion for technology and the financial domain, enabling you to tap into the creative potential of the engineering team.

Good to Have Skills for This Role

  • Exposure to Mainframe/C++ or other legacy technology re-platforming projects is desirable.
  • Experience in US Workplace Investing and Stock Plan Services domains.
  • Relevant experience working with Agile teams.
  • Effective influencing and communication skills to lead a high-performing technology team.
  • Comfort working with cross-functional team members and promoting the concept of full-stack engineers.
  • Demonstrated ability to lead from the front, motivate, and empower your team to achieve optimal delivery.
  • Exposure to emerging technologies such as Blockchain, AI/ML, Data Analytics/Visualization, and Speech Recognition will be advantageous.

Impact of Your Work on the Organization

Workplace Investing (WI) empowers millions of individuals to save and invest through workplace savings plans. WI cultivates lasting customer relationships and provides employers with cost-effective, integrated employee benefit solutions. The company serves customers through online channels and phone support. The WI business comprises four distinct product lines: Defined Contribution (DC), Defined Benefits (DB), Health & Welfare (HW), and Stock Plan Services (SPS).

Expertise We’re Looking For

  • 12+ years of IT experience.
  • Location: Bangalore – Manyata / Chennai
  • Shift timings: 11 am – 8 pm IST. Working hours will be flexible to ensure adequate overlap with US-based squads and other stakeholders.

Company

Fidelity Investments

Fidelity Investments

Fidelity Investments is a leading global financial services firm dedicated to improving the financial well-being of its customers and delivering superior outcomes for its clients and the businesses it...

Bengaluru East, Karnataka, India
Posted on LinkedIn