Principal Software Engineer

| Salt Lake City, UT
Sorry, this job was removed at 12:13 p.m. (CST) on Friday, January 14, 2022
Find out who's hiring in Salt Lake City, UT.
See all Developer + Engineer jobs in Salt Lake City, UT
Apply
By clicking Apply Now you agree to share your profile information with the hiring company.

Position Summary

As a Software Engineer, you’ll work to build Finicity’s next-generation tools to support Open Banking. In this cross-functional role, you’ll write software that powers the backbone of machine learning, data analysis, and reporting at Finicity.

What you'll Be Doing

  • Lead software engineering projects and create the development and delivery of enhanced software solutions.
  • Act as high-level decision makers in the process, determining everything from design choices to technical standards, such as platforms and coding standards.
  • Collaborate with product team members to understand the requirements, identify solutions, propose ideas and provide technical thought leadership.
  • Lead and guide team through all phases of the SDLC of an application.
  • Mentor, coach and assist project team members during all phases of the SDLC.
  • Writing high quality software, including test suites.
  • Support software from development to production.
  • Document the overall systems/application architecture, help create high level design and provide guidance to the engineering team on low level design


Additional Duties

  • Communicate with other engineers and teams to facilitate the rollout and development of software.
  • Collaborate with DevOps, product managers and other engineers to deliver quality software.
  • Help with the interviewing process and hiring new talent.

Required Education

  • Bachelor's degree in Computer Science, related field or equivalent experience.

Required Skills

  • 8+ years of experience in programming and architectural design in Python, Java, Node, C#, or C++
  • Strong written and verbal English communications skills.
  • Strong analytical and excellent problem-solving skills.
  • Experience designing scalable fault tolerant platforms that are resilient to infrastructure failures.
  • Experience working in an Agile environment.
  • Proficiency with cloud technologies (IaaS, PaaS, serverless technology, NoSQL databases), micro-service design, CI/CD, DevOps.
  • Ability to solve problems that are new to the company and financial industry.
  • Familiarity with various testing tools.

Preferred Skills

  • Good knowledge of Python framework (Fast API, Flask, or similar Framework).
  • Knowledge in deploying and supporting applications on Kubernetes.
  • Experience with machine learning fundamentals.
  • Experience as lead engineer/tech lead/software architect.

What We're Looking For

  • Ownership Mentality. You take pride in your work and want to see projects to their completion.
  • Great written communication. You document your work and provide examples of how to use your code.
  • Support mentality. You make sure your code works in production and help operators troubleshoot problems.
  • Automate everything. You believe manual work is a bug and you do all you can to automate your work.
  • Constant learning. You are someone who enjoys learning new technologies and trends regularly.

About Us

Finicity, a Mastercard company, helps individuals, families, and organizations make smarter financial decisions through safe and secure access to fast, high-quality data. Our trusted and proven open banking platform empowers consumers to easily connect their financial data to the apps they choose, transforming the way we experience money for everything from budgeting and payments to investing and lending.

Through market-leading data connections, Finicity partners with influential financial institutions and disruptive fintech providers alike to give consumers a leg up in a complicated financial world, helping to improve financial literacy, expand financial inclusion, and ultimately lead to better outcomes. Finicity is headquartered in Salt Lake City, Utah.

Finicity provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state or local laws.

More Information on Finicity
Finicity operates in the Fintech industry. The company is located in Murray, UT. Finicity was founded in 2000. It has 655 total employees. It offers perks and benefits such as Flexible Spending Account (FSA), Disability insurance, Dental insurance, Vision insurance, Health insurance and Life insurance. To see all jobs at Finicity, click here.
Read Full Job Description
Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.

Similar Jobs

Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.
Learn more about FinicityFind similar jobs