Software Engineer - Python

Overview

On Site
USD 79,157.68 - 131,929.47 per year
Full Time

Skills

Python
Object-Oriented Programming
OAuth
Snow Flake Schema
SQL
RDBMS
Extract
Transform
Load
Continuous Integration
Continuous Delivery
GitLab
Higher Education
Systems Analysis
Application Development
Computer Hardware
Project Management
Conflict Resolution
Problem Solving
Issue Resolution
Communication
Presentations
Target Audience
Management
Attention To Detail
Multitasking

Job Details

Overview:

The Snowflake Platform Engineering team builds software for data engineers bringing data in and out of M&T's central data ecosystem. We are a growing team, currently supporting multiple teams within our department, with plans to expand our usership to more departments over the next year. With that, we need to build the guardrails to make our software resilient at scale.

As a Software Engineer on this team, you will develop python application code and tests, work with senior engineers to design applications, and support the existing applications and users.

Tech Stack
- Python (Object Oriented Programming), FastAPI, PyTest, Pydantic, security (OAuth 2.0)
- Snowflake, SQL, RDBMS, ETL
- CI/CD - Gitlab

Education and Experience Required:

Minimum of an Bachelors degree and 2 years' systems analysis/application development experience, or in lieu of a degree, a combined minimum of 6 years' higher education and/or work experience, including a minimum of 4 years' systems analysis/application development experience

Familiar with application development software and hardware problems

Proficiency with personal computers as well as pertinent project management, word processing and spreadsheet software

Capable of working on multiple projects of a moderately complex to complex nature

Strong problem-solving skills to assist in issue resolution

Strong verbal and written communication skills, with prior experience presenting to the target audience

Strong organizational and time management skills

Detail-oriented

Strong lateral thinking skills

Experience coordinating between Applications and business units

Experience recommending and implementing systems solutions

Experience driving project milestones and delivery dates

Education and Experience Preferred:

Good understanding of the Bank's application framework

Subject matter expert in business with knowledge or experience utilizing application/system being supported

Proven understanding of applications supported with a sound knowledge of interfacing/integrated applications

Ability to work in a team environment as well as autonomously

Ability to multitask for various components of moderately complex to complex projects

Action-oriented

Pro-active

M&T Bank is committed to fair, competitive, and market-informed pay for our employees. The pay range for this position is $79,157.68 - $131,929.47 Annual (USD). The successful candidate's particular combination of knowledge, skills, and experience will inform their specific compensation.

Location
Buffalo, New York, United States of America
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.