About this role:
* We're seeking a senior software professional with deep expertise in Python and web application development who thrives on driving technical momentum.
* This position sits at the intersection of hands-on technical execution, software architecture leadership, and inspiring engineering excellence across unified teams.
Key Responsibilities:
* Technical Leadership & Architecture:
o Write production-quality Python applications that demonstrate excellent coding standards, comprehensive testing, and clear documentation.
o Set the technical bar through exemplary code reviews, thoughtful pull request comments, and mentorship that elevates the entire team's capabilities.
o Software architecture collaboration – Work with existing software/systems architecture team members while developing capability to handle architectural decisions independently.
o Modernize development practices – Guide team evolution toward continuous integration/continuous deployment (CI/CD), automated testing, and Kanban-based throughput optimization.
o Champion AI-assisted development – Model effective use of tools like Cursor and Claude Code to accelerate development workflows.
o Excellence in acceptance criteria – Drive development of comprehensive user acceptance criteria and ensure compliance with quality standards.
* Team Leadership & Galvanizing:
o Unify development organization – Integrate separate Plotly and data modeling teams into cohesive group delivering integrated software solutions.
o Champion technical initiatives and help the team get excited about new approaches, tools, and improvements.
o Build consensus around architectural decisions and communicate the 'why' behind technical choices to ensure buy-in.
o Energize development processes – Lead daily standups, planning sessions, and retrospectives with enthusiasm that maintains team momentum.
o Foster commitment and follow-through – Help team buy into quarterly commitments and establish accountability for delivering on promises made in retrospectives and planning sessions.
o Mentor through collaboration – Provide 'shoulder to shoulder' technical mentoring through pairing sessions, code reviews, and collaborative problem-solving rather than formal training programs.
* Strategic Planning & Collaboration:
o Quarterly planning participation – Work with Actuarial Solutions Architect and Client Delivery Team Leads to assess technical feasibility, provide capacity estimates, and ensure realistic quarterly commitments.
o Process ownership evolution – Implement agile and software disciplines with enterprise coaching support initially, then take increasing ownership of process improvements and team excellence initiatives.
o Kanban and throughput optimization – Work with cycle time, throughput, and other Kanban-based key performance indicators (KPIs) to optimize team performance.
o Skills gap identification – Assess team capabilities and coordinate development plans for junior developers eager to grow.
Required Skills and Qualifications:
* 8+ years of professional software development experience with strong Python expertise.
* 2+ years of leading experience.
* Experience with Azure Cloud.
* Web application development using frameworks like Flask, Django, or FastAPI.
* Database proficiency – SQL databases, query optimization, and data architecture decisions.
* Testing discipline – Unit testing, integration testing, and automated testing practices including behavior-driven development (BDD) and test-driven development (TDD) methodologies.
Benefits:
* A supportive and collaborative environment where you can make an immediate impact.
* Flexible Paid Time Off (PTO) for any reason, including sick days and flexible work schedule.
* Personal laptop.
* Health/Sport Budget.
* Opportunity to work remotely.