About Accelyst
Accelyst is an innovative AI Consultancy that leverages a unique catalog of industry-specific Agents and leading-edge AI platforms to deliver tangible, integrated, secure, and ROI-optimized solutions. We combine deep industry and technical expertise to enable rapid deployment of innovative AI-driven capabilities that augment and automate client workflows for employees, customers, prospects, and investors.
Why Accelyst?
Join Accelyst to be part of a dynamic team that leverages AI-driven technology to make a positive impact. Our leadership, with Big Four Consulting experience, fosters a nimble, client-focused environment, minimizing bureaucracy to enhance delivery and professional growth. You''ll work on complex business and technology initiatives that challenge and inspire, meeting high client expectations. Additionally, benefit from our profit-sharing model, reflecting our commitment to respect and integrity for all employees.
Job Summary
Accelyst is seeking a Senior Software Engineer with strong financial domain expertise to support the development and modernization of enterprise financial forecasting and accounting applications. This role combines software engineering with business analysis responsibilities and requires close collaboration with finance stakeholders to implement forecasting models, support quarterly reporting activities, and ensure accuracy and integrity of financial calculations.
The ideal candidate will possess strong Python development experience, a solid understanding of accounting principles and GAAP, and the ability to explain financial results to business users. Team members are expected to act as both developers and analysts, contributing to all phases of design, development, testing, and production support.
Job Roles and Responsibilities:
• Refactor and modernize existing components of the financial accounting and forecasting platform to improve maintainability, scalability, and performance.
• Develop and enhance core forecasting engine capabilities using Python and object-oriented design principles.
• Build clean, robust, and reusable code supported by automated unit and integration tests utilizing pytest and industry best practices.
• Support quarterly production cycles and financial reporting processes by monitoring execution, troubleshooting issues, and ensuring timely delivery of accurate results.
• Analyze and implement accounting rules and forecasting models to support high-level business outcomes involving debt, purchases, and fixed-income instruments.
• Retrieve, consolidate, and validate portfolio data while ensuring data quality and integrity across systems.
• Partner closely with FP&A teams and business stakeholders to understand requirements, implement new forecasting capabilities, and support scenario analysis.
• Explain model outputs and financial calculations to end users, providing insight into why numbers appear as they do and ensuring transparency in reporting.
• Diagnose and resolve production issues, reduce technical debt, and drive continuous improvements aligned with software engineering best practices.
• Collaborate with team members across application, database, API, and infrastructure layers to deliver end-to-end solutions.
• Participate in design discussions, code reviews, and documentation activities while promoting collaborative problem-solving and quality engineering practices.
• Assist with infrastructure upgrades, platform migrations, and adoption of new technologies to improve reliability, security, and operational efficiency.
• Other duties as assigned.
Job Requirement:
• Bachelor’s degree in Computer Science, Information Systems, Finance, Mathematics, Engineering, or a related field.
• 5+ years of software development experience with Python, Java, C#, or similar object-oriented programming languages.
• Strong understanding and practical application of Object-Oriented Programming (OOP) concepts and design patterns.
• Experience developing backend applications and writing automated unit tests using pytest or equivalent frameworks.
• Hands-on experience with SQL and relational databases.
• Experience utilizing Git or other version control systems.
• Ability to troubleshoot and support production applications in a fast-paced environment.
• Working knowledge of accounting principles and GAAP.
• Strong analytical, problem-solving, and communication skills with the ability to interact effectively with financial users and stakeholders.
• Experience working across multiple layers of the technology stack, including services, APIs, and data components.
• Demonstrated commitment to writing high-quality, maintainable code and adhering to software engineering best practices.
Preferred Qualifications:
• Experience with both Python and Java development.
• Knowledge of fixed-income products and financial forecasting models.
• Experience supporting financial reporting and accounting systems.
• Familiarity with portfolio management concepts and scenario analysis.
• Professional certifications such as CFA, FRM, or CPA are highly desirable.
• Experience in highly regulated or enterprise financial environments.