- Salary
- $105k – $177k/yr
- Workplace
- Remote
- Type
- Full-time
- Department
- Engineering
- Closing date
- Today
- Source
- ApplyToJob
Description
We are a mission-driven credit union dedicated to strengthening the financial well-being of our members—and that work begins with our people. Through our relationship with The Walt Disney Company, employees have access to world-class benefits, programs, and unique experiences that enhance both work and life. Combined with a comprehensive Total Rewards package, meaningful development opportunities, and an inclusive culture, you’ll find the support to grow, contribute, and build a career you truly love.
To learn more about our benefits visit: https://jobs.disneycareers.com/benefits.
As a Senior Software Engineer, you will play a pivotal role in driving the design, development, and optimization of complex software solutions that support and enhance organizational objectives. You will leverage your extensive experience to analyze intricate requirements, architect scalable systems, and lead the implementation of high-quality code-based solutions using industry-standard programming languages and frameworks. Collaborating with cross-functional project teams, you will ensure that new products and updates to existing systems are delivered efficiently and meet business-defined requirements, applying best practices and automation to streamline processes. With a focus on strategic system integrations and custom application development, you will mentor junior software engineers and provide technical leadership to ensure the team's success. In addition, you will oversee the maintenance and enhancement of software applications, manage critical updates to systems, and make informed technical decisions that impact both internal and external-facing systems, demonstrating a profound understanding of enterprise-level development and strategic direction.
Essential Responsibilities:
- Leads support, administration, and reporting for the Credit Union's delivery systems, which includes planning, implementing, maintaining, monitoring, and troubleshooting system hardware and software.
- Architect and implement robust processes to optimize the day-to-day operation of systems, focusing on deploying approved system and application changes, proactively monitoring software and infrastructure for potential issues, and responding to incidents with advanced troubleshooting.
- Oversee software and certificate license management, ensuring optimal usage and capacity.
- Evaluate and report performance metrics on internal and external systems, including vendor integration analysis, to guide strategic decisions.
- Uses gathered metrics to recommend improvements, identifying opportunities to improve monitoring, add automation, increase performance, and enhance security of production systems with minimal manual intervention.
- Manages the implementation of patch releases to systems, ensuring security, integrity and operational efficiency.
- Support and maintenance of associated applications used to interact with core banking systems.
- Drive architectural initiatives within the organization, contributing to the development of technology blueprints and remaining informed about the broader technical architectural standards and strategic objectives.
- Conduct advanced functional analysis and application design work, identifying technological opportunities and risks for integration projects.
- Build cross-functional collaboration and communication, aligning efforts across business lines to ensure consistency and shared understanding of objectives.
- Deliver expert-level guidance on system solutions related to component or application issues, demonstrating comprehension of the interconnectedness of software, hardware, and system components.
- Engage peers across lines of business to ensure consistency and open communications.
- Able to reference, interpret and effectively communicate functional requirements documentation.
- Proposes system solutions for components/applications to address business issues.
- Understands the inter-relationship of software, hardware and system components.
- Has an advanced understanding of, and mentors team members on UI/UX development and principles.
- Strategically evaluate project and reporting requests, providing detailed effort estimates, delivery timelines, and innovative ideas for system advancement.
- Oversee the design and execution of comprehensive testing protocols, collaborating closely with QA to refine testing methodologies, including Test-Driven Development (TDD) and automated tests.
- Lead by example in writing and reviewing code, ensuring continuous integration into the project's main branch and guiding the team through the release and change control process efficiently.
- Participates in the management of the team’s release and change control process. Fully understands the delivery pipeline and can assist software engineers with CI/CD issues and processes.
- Act as a key resource in diagnosing and resolving production issues, managing on-call and off-hours deployments when needed.
- Explain the product’s value proposition and how the product suite impacts long-term business strategy.
- Demonstrate a deep understanding of third-party technologies and their strategic relationships to drive integration and innovation.
- Exhibit adeptness in coding across platforms, facilitating seamless integration of diverse systems and engaging with vendor teams to resolve technical challenges.
- Champion the development of comprehensive technical documentation, advocating for effective use of AI in development, documentation, and communication, while ensuring awareness of its security implications.
- Spearhead initiatives involving AI-powered applications, supporting integration and debugging efforts, and creating clean, well-documented code with a focus on scalability and maintainability.
- Understands the security implications of AI as it pertains to designing and developing business systems.
- Stay at the forefront of AI advancements, integrating new concepts and best practices into existing systems to enhance functionality and strategic advantage.
- Write clean, well-documented code and participate in code reviews.
- Support integration of AI models into existing software products and APIs.
- Advanced and extensive troubleshooting and debugging of issues in AI components as they arise.
- Stay updated on foundational AI concepts and best practices, and the ability to communicate these advancements.
- Demonstrate a deep understanding of the agile software development lifecycle, mentoring team members and improving processes for efficiency.
- Utilize expertise in Git and deployment pipelines to ensure alignment with best practices, guiding team members in the deployment of changes across environments.
- Demonstrates expert-level understanding and leadership in implementing and maintaining information security. Has a a deep, comprehensive understanding of information security practices but also takes a leadership role in shaping and executing strategies to protect information systems.
- Mentor junior staff and lead initiatives or projects within the security domain.
- Develops and oversees robust technologies and processes to ensure data and system integrity.
- Responsible for designing, implementing, and managing the systems and procedures that protect data and ensure its accuracy and consistency. This involves strategic decision-making, choosing the right technologies, and continuously assessing and improving processes to prevent data breaches and integrity issues.
- Implement, enforce, interpret and communicate policies and procedures to team members
Bachelor’s Degree
Minimum Years of Relevant Work Experience Required to Perform Job Upon Hire:
6-9 years
Other Skills and Abilities:
- Windows development experience is mandatory.
- Linux experience is a plus.
- UI/UX development experience using modern tools and frameworks, e.g. Angular, react, JavaScript, etc
- Preferred experience with the following technologies:
- RESTful API
- RESTful API testing tools
- C#
- SQL Server/PostgreSQL
- UI/UX development tools, such as Angular or React.
- Python
- Playwright
- GitHub CoPilot
- Azure cloud platform
- Azure OpenAI/MCP servers
- OpenTelemetry
- Azure Cloud Infrastructure
- Visual Studio/VS Code
- AI Agent frameworks
- GitHub Workflows
- RabbitMQ
- Previous experience in all areas of the Information Technology field, including programming, systems design and microservice architecture.
- 5+ years financial industry operations experience – preferably within a credit union
- 5+ years’ experience as a Software Engineer, Developer, or related is required.
- Exposure to project management methodologies, networks, telecommunications, call centers, business applications and/or software development.
Shift Work: Monday-Friday Day Shifts, Occasional Evening, Weekend or Holiday Shifts as Needed
Travel: Occasional local travel may be required to various branch locations - within a 1 hour radius for those residing near the California or Florida branches.
This is a fully remote role.
Discretion/Latitude: Works under general direction, applying professional knowledge to manage work and address day-to-day challenges. Exercises sound judgment and moderate discretion, escalating more complex issues as needed.
Physical Demands & Environmental/Working Conditions:
This position requires the ability to:
- move self in different positions to accomplish tasks in various environments including tight and confined spaces
- remain in a stationary position, often standing or sitting for prolonged periods
- adjust or move objects up to 15 pounds in all directions
- perform repeat motions that may include the wrists, hands, and/or fingers
- use primarily just the fingers to make small movements such as typing, picking up small objects, or pinching fingers together
- verbally communicate to convey detailed or important instructions or ideas accurately, loudly, or quickly
- hear average or normal conversations and receive ordinary information
- prepare or inspect documents or products, assess the accuracy, neatness, and thoroughness of assigned work, or operate office machinery through average, ordinary, visual acuity.
The information contained in this job description has been designed to indicate the general nature and level of work performed by employees within this role. It is not designed to contain or to be interpreted as a comprehensive inventory of all duties, responsibilities, and qualifications required of employees assigned to this job.
The hiring range for this position is $104,720 to $177,480 per year. The base pay actually offered will take into account internal equity and also may vary depending on the candidate’s geographic region, job-related knowledge, skills, and experience among other factors.
This role may also be eligible for additional compensation such as a bonus or long-term incentive units.
Most roles at Partners are also eligible for our Annual Incentive Plan (AIP), which rewards employees for individual contributions and our collective success. While AIP is not guaranteed, it reflects our commitment to recognizing meaningful impact and shared results.
Partners offers a comprehensive benefits package that includes medical, dental, vision, retirement benefits, paid time off, and other employee programs that support well-being and growth.
To learn more about our benefits visit: https://jobs.disneycareers.com/benefits.