Senior Software Engineer & Team Manager
Core
Leading technical contributor and team manager enhancing and maintaining Charles River IMS modules and components within an agile scrum team, providing engineering troubleshooting to support teams.
Role type
Senior Software Engineer & Team Manager
Builds
Cloud-based Front Office technology for the State Street Alpha Platform
Domain
FinTech / Investment Platform
Deliverable
production ML models | product features
Required skills
Java, C#/.NET, object-oriented design, high-throughput low-latency systems, database internals, cloud-native system design, event-driven architecture, financial system transaction integrity, Agile/SDLC methodologies, team leadership (6-10 people)
Preferred skills
ETL tools (Kettle/Talend), financial industry knowledge
Technologies
Microsoft Azure, Kafka, Snowflake, Java, C#/.NET
Responsibilities
Analyze, design, develop, test, and debug large and complex software enhancements; Collaborate with Business Analysts and Product Managers to create sustainable software solutions; Direct problem solving for projects to resolve technical issues; Provide informed guidance and critical analysis during code reviews; Provide troubleshooting on large, mission critical client implementations; Plan and coordinate cross-team activities; Mentor and guide Junior Engineers; Lead a team of engineers from technical and managerial perspectives
Seniority
Senior, hands-on IC with management responsibilities