Senior Software Engineer
TalentAlly · Boston, MA · 1 wk ago
EngineeringFull-time
About the role
We are seeking a candidate for a Senior Software Engineer position to join a strong, collaborative team and apply technical skills to enable investment processes to become more effective. As a member of the Investor Modeling Technology Team, you will help build and enhance portfolio manager-facing applications across the full stack. You will help drive the integration of AI-assisted development practices and emerging technologies into investor-facing workflows and tooling. You will tackle compelling challenges alongside exceptional technology and investment professionals, solving problems through cross-platform and data-driven work.
Responsibilities
- Contribute to the design, development, testing, deployment, and support of investment modeling applications across the full stack: services, web, infrastructure, and back-end
- Prototype and develop new software components, workflows, and features; enhance and optimize existing systems for performance and maintainability
- Integrate AI-driven capabilities into investor-facing applications to improve workflows and decision-making
- Partner with business analysts, QA engineers, and investment professionals to review and qualify business requirements, functional specifications, and test plans
- Manage and communicate delivery timelines; provide regular status updates and proactively identify and escalate risks
- Cook up and communicate test plans; provide support during user acceptance testing
- Author and maintain technical design and support documentation
- Support production systems through data quality checks, alerting, and participation in on-call rotations
Qualifications
- 5+ years of experience designing and developing durable and impactful software solutions
- Comfortable with SDLC tools including issue tracking (JIRA), source code management (Git), CI/CD (Jenkins / GitHub Actions), IDEs (VS Code), AI coding tools (GitHub Copilot / Claude Code), and cloud platforms (AWS)
- Proficiency in one or more modern programming languages: Java, Python, TypeScript, or JavaScript/Node.js
- Experience building and maintaining production front-end applications using React or Angular
- Experience writing SQL and working with relational databases (PostgreSQL, Oracle, or MySQL); experience with NoSQL databases is a plus
- Familiarity with cloud-native development on AWS and experience working in a DevOps environment
- Experience with Agile methodologies and modern software development and testing practices
- Demonstrated use of AI tools in daily development workflows; hands-on experience with GenAI-assisted development or AI-driven workflows is a strong plus
- Demonstrated ability to communicate effectively with both technical and non-technical audiences
- Excellent written and verbal communication skills with strong follow-through
- Ability to work independently and collaboratively in a fast-paced, business-critical production environment
- Strong analytical and problem-solving skills with a delivery-focused mindset
- Able to manage competing priorities effectively
- Prior experience in the financial services or asset management industry is a plus