refresh

Trending Companies

Trending

Jobs

JobsPrincipal

Software Engineer

Principal

Software Engineer

Principal

Hyderabad, India

·

On-site

·

Full-time

·

5d ago

Responsibilities What You'll do As a Software Engineer at Principal Financial Group, you will be at the forefront of crafting innovative and high-performance software solutions.

Your role will involve crafting, developing, and implementing software that drives our products.

You will work in close collaboration with our product development team to understand user needs and translate them into flawless technical specifications.

Ensuring our software products are scalable, reliable, and efficient will be key to your success.

You'll have opportunity to:

  • With guidance build good understanding of the customer and business needs along with products & associated features.

  • Develop good quality code following established engineering practices and ensure on-time delivery.

  • Participate in pairing, mobbing, and peer review

  • Develop application code for programs while ensuring established controls, policies, regulations, and other applicable non-functional requirements

  • Build and Leverage automation and testing practices to support complete test pyramid and resolve defects.

  • Proactively monitor and provide support & maintenance to the Product as per the established support practices.

  • Understanding of all the layers of software development: Run time environments, Database, APIs, User interface/User experience, Quality Assurance/Automated testing, Security concerns throughout the program.

  • Participate in building cloud native solutions and/or migrating existing application on cloud -infrastructure

  • Get actively involved in Training, self-development, and knowledge sharing.

  • Stay informed on internal and external technology trends

  • Hands on experience in DevOps practices and tools

  • Look for improvement opportunities beyond stated problems and propose solutions by collaborating, leveraging best practices, and making use of available data

  • Demonstrate agile mindset and participate in scrum or equivalent ceremonies applicable to the adopted execution framework

  • Build understanding of underlying product, architecture, and key design decisions to understand ‘why’ and participate in technical solutioning of features to better understand ‘how’

  • With guidance from your leader, develop understanding of organization’s strategy, applicable high-level initiatives, and relate how your work links with the operational plans

  • Performs other job-related duties and special projects/ proof of concepts as required

  • Active participation in Organizational and Team level initiatives

  • Adhering to Principal Information Security Policy, Compliance requirement Qualifications Who You are: -Engineering Graduate

  • Hands-on experience of Microservices development and Cloud computing concepts.

  • Knowledge of AWS-Platform and Services like

  • EC2, Lambda, CDK, Cloudwatch, IAM, S3, API Gateways.

Hands on development experience in these or other AWS Compute Services is required. -

Experience: with any cloud database is required. -

Experience: with IaC (Infrastructure as Code) via AWS CDK is an added advantage.

  • Hands on development experience in Typescript in AWS environment is a plus.
  • Good knowledge of OOPs concepts & principles -

Experience: in Core Java, JEE is a plus. -

Experience: in React.js is a plus. -

Experience: in Java Web frameworks (like Spring MVC, Sprint Boot), Java persistence framework is a plus. -

Experience: building Rest services.

  • Developing test cases using JUnit, Mockito etc.
  • Application servers (Websphere/Tomcat/Liberty) - IDEs (like RAD/Eclipse/Intellij/Visual Studio Code), - Markup languages (like XML/JSON) - Understanding of Versioning tools & Branching strategies (GIT/SVN,Github,Bitbucket) - knowledge of CI & Build tools like Jenkins, Maven, Github Actions.
  • Database Concepts & SQL (using RDBMS like DB2/oracle) - Knowledge of SDLC (like Waterfall, Iterative development, Agile, SAFe) - API Testing tools like Postman, Insomnia Additional Information

Our Engineering Culture:

In our Agile/Lean DevOps environment, we've nurtured a culture of innovation and experimentation across our development teams.

As a customer-focused organization, we collaborate closely with our end users and product owners to understand and rapidly respond to emerging business needs.

Collaboration is ingrained into every aspect of our work – from the products we develop to the world-class service we offer.

We are motivated by the belief that diversity of thought, background, and perspective is crucial to crafting the finest products and experiences for our customers.

Come join us and become a part of a highly ambitious team dedicated to delivering impeccable solutions!

What You'll do As a Software Engineer at Principal Financial Group, you will be at the forefront of crafting innovative and high-performance software solutions.

Your role will involve crafting, developing, and implementing software that drives our products.

You will work in close collaboration with our product development team to understand user needs and translate them into flawless technical specifications.

Ensuring our software products are scalable, reliable, and efficient will be key to your success.

You'll have opportunity to:

  • With guidance build good understanding of the customer and business needs along with products & associated features.

  • Develop good quality code following established engineering practices and ensure on-time delivery.

  • Participate in pairing, mobbing, and peer review

  • Develop application code for programs while ensuring established controls, policies, regulations, and other applicable non-functional requirements

  • Build and Leverage automation and testing practices to support complete test pyramid and resolve defects.

  • Proactively monitor and provide support & maintenance to the Product as per the established support practices.

  • Understanding of all the layers of software development: Run time environments, Database, APIs, User interface/User experience, Quality Assurance/Automated testing, Security concerns throughout the program.

  • Participate in building cloud native solutions and/or migrating existing application on cloud -infrastructure

  • Get actively involved in Training, self-development, and knowledge sharing.

  • Stay informed on internal and external technology trends

  • Hands on experience in DevOps practices and tools

  • Look for improvement opportunities beyond stated problems and propose solutions by collaborating, leveraging best practices, and making use of available data

  • Demonstrate agile mindset and participate in scrum or equivalent ceremonies applicable to the adopted execution framework

  • Build understanding of underlying product, architecture, and key design decisions to understand ‘why’ and participate in technical solutioning of features to better understand ‘how’

  • With guidance from your leader, develop understanding of organization’s strategy, applicable high-level initiatives, and relate how your work links with the operational plans

  • Performs other job-related duties and special projects/ proof of concepts as required

  • Active participation in Organizational and Team level initiatives

  • Adhering to Principal Information Security Policy, Compliance requirement

  • Who You are: -Engineering Graduate

  • Hands-on experience of Microservices development and Cloud computing concepts.

  • Knowledge of AWS-Platform and Services like

  • EC2, Lambda, CDK, Cloudwatch, IAM, S3, API Gateways.

Hands on development experience in these or other AWS Compute Services is required. -

Experience: with any cloud database is required. -

Experience: with IaC (Infrastructure as Code) via AWS CDK is an added advantage.

  • Hands on development experience in Typescript in AWS environment is a plus.
  • Good knowledge of OOPs concepts & principles -

Experience: in Core Java, JEE is a plus. -

Experience: in React.js is a plus. -

Experience: in Java Web frameworks (like Spring MVC, Sprint Boot), Java persistence framework is a plus. -

Experience: building Rest services.

  • Developing test cases using JUnit, Mockito etc.
  • Application servers (Websphere/Tomcat/Liberty) - IDEs (like RAD/Eclipse/Intellij/Visual Studio Code), - Markup languages (like XML/JSON) - Understanding of Versioning tools & Branching strategies (GIT/SVN,Github,Bitbucket) - knowledge of CI & Build tools like Jenkins, Maven, Github Actions.
  • Database Concepts & SQL (using RDBMS like DB2/oracle) - Knowledge of SDLC (like Waterfall, Iterative development, Agile, SAFe) - API Testing tools like Postman, Insomnia

Total Views

0

Apply Clicks

0

Mock Applicants

0

Scraps

0

About Principal

Principal

Principal

Public

Principal is a global investment management and insurance company providing retirement services, asset management, and insurance solutions. The company serves millions of customers worldwide through employer-sponsored retirement plans and individual investment products.

10,001+

Employees

Harrogate

Headquarters

Reviews

3.1

6 reviews

Work Life Balance

2.0

Compensation

4.0

Culture

1.8

Career

2.0

Management

1.5

25%

Recommend to a Friend

Pros

Good pay and benefits

Supportive assistant management

Quality software/codebase

Cons

Poor management and leadership

Micromanagement

Limited career advancement

Salary Ranges

2 data points

L6/Principal

Principal/L7

L6/Principal · Staff/Principal Backend SWE

1 reports

$710,000

total / year

Base

$270,000

Stock

$440,000

Bonus

-

$710,000

$710,000

Interview Experience

9 interviews

Difficulty

3.4

/ 5

Duration

14-28 weeks

Offer Rate

22%

Experience

Positive 11%

Neutral 33%

Negative 56%

Interview Process

1

Application Review

2

Recruiter Screen

3

Phone Screen

4

Technical Interview

5

System Design Interview

6

Behavioral Interview

7

Final Round

Common Questions

Technical Knowledge

System Design

Behavioral/STAR

Past Experience

Culture Fit