Principal Technical Engineer

Posted 1hrs ago

Employment Information

Education
Salary
Experience
Job Type

Report this job

Job expired or something wrong with this job?

Job Description

Principal Technical Engineer designing and implementing technology solutions using modern practices at Fifth Third Bank. Collaborating with cross-functional teams in a highly collaborative environment.

Responsibilities:

  • Design and implement technology solutions using modern engineering tools and Agile practices
  • Work with self-directed, cross-functional, and product-oriented teams in a highly collaborative environment
  • Develop and maintain Newline's core RESTful API using Ruby on Rails
  • Work with SRE's to design and implement our backend infrastructure using Terraform
  • Work with the QA team to write thorough unit and integration tests
  • Participate in software architecture discussions and code reviews
  • Integrate our platform with bank core services and APIs
  • Assist in establishing data security and information security best practices
  • Participate in API platform scaling and optimization sessions
  • Develop Newline's internal data pipeline and BI tools
  • Implement and maintain new features and capabilities while continuously improving the quality of our technical products and services
  • Build and share technical expertise with your Agile team and other members of the organization
  • Follow industry and organizational best practices and standards, and participate in company communities of practice to continuously refine and communicate them
  • Achieve operational excellence by automating processes and creating maintainable, supportable, and testable solutions
  • Keep up with technology trends and innovations in your field(s) of practice
  • Provide operational support and troubleshooting for your team’s products and services
  • Maintain appropriate controls and documentation to ensure compliance with all company and regulatory requirements
  • Provide coaching, mentoring, and training for new or less experienced team members
  • Provide leadership and guidance to your team in your technical field(s) of expertise

Requirements:

  • Bachelor’s degree in a relevant technology field or equivalent combination of education and work experience
  • Eight+ years of engineering or other IT work experience relevant to the position
  • Prior experience working in a technical or team lead capacity
  • Hands-on experience with Ruby and Ruby on Rails required
  • Experience working with PostgreSQL and ActiveRecord
  • Experience writing unit tests in RSpec
  • Knowledge of CI/CD tools (Jenkins)
  • Ability to build and consume command line tools
  • Experience working in an Agile software environment
  • Experience working with IaC deployments (Terraform) is a plus
  • Experience building high TPS API systems (~100 TPS) is a plus
  • Experience shipping highly-available (99.99%) enterprise B2B SaaS products is preferred
  • Experience working in a regulated financial environment is a plus
  • Strong problem-solving and communication skills
  • Willingness to work in a highly-collaborative environment
  • Solid understanding and significant experience with modern software development practices, tools, and/or hardware technologies
  • Solid understanding of IT security best practices
  • Experience designing, implementing, and supporting complex technical solutions

Benefits:

  • health insurance
  • retirement plans
  • paid time off
  • flexible work arrangements
  • professional development
  • bonuses