Senior Software Engineer with Accounting Experience
Job description
About the role
A Senior Software Engineer fluent in accounting and financial domain practices designs, builds, and scales high-impact systems for financial operations and reporting. The role focuses on close collaboration with Accounting and Finance to solve complex financial challenges in a fast-paced fintech environment.
Key facts
What you'll do
Design using Golang powers Sezzle's fintech operations and reporting needs. The architecture supports scalable, consistent solutions within distributed environments for financial processes.
Building reports and automations using Python and SQL strengthens financial data workflows and ensures reliable information flows for stakeholders. These tools enable efficient handling of financial data and support decision-making for finance teams.
Each phase contributes to reliable, auditable solutions that meet enterprise standards for compliance and data integrity.
Evaluation and deployment of software tools, processes, and metrics support financial operations and improve accuracy in workflows. The team focuses on observability and testing to ensure stable production environments for critical systems.
Coordination with internal company stakeholders designs market-winning financial products and features. Collaboration ensures solutions align with business objectives and regulatory requirements for fintech operations.
These improvements reduce manual effort and increase reliability in financial processes.
Providing support and consulting on software systems usage helps finance and accounting teams use tools effectively and achieve their objectives. The team ensures tools meet compliance standards and support efficient financial operations.
Building distributed architecture solutions on AWS with Kubernetes maintains consistency while scaling highly for financial workloads. These solutions balance performance with operational stability for demanding environments.
Mentoring of engineering teammates elevates their experience and knowledge in financial software development. Guidance helps the team grow technical skills and ownership in building auditable solutions.
Requirements
At least 7 years of full-stack software engineering experience is required to perform the responsibilities of this role. Candidates must demonstrate breadth across frontend and backend technologies for complex systems.
Experience bringing new ideas and building consensus on the path forward is necessary for success in cross-functional discussions. Influence and clarity help align technical and business goals for financial products.
Experience with building and serving REST APIs using Go, Java, Python, or a similar language is required for service integration. This skill enables reliable data exchange between services and systems.
Demonstrated experience working with Claude or equivalent large language model tools is required for productivity and communication. Comfortable use of AI enhances research, development, and stakeholder interactions.
A Bachelor's degree in Accounting, Computer Science, Engineering, or a related technical field is required to understand domain complexities. Formal education provides foundational knowledge for technical and financial challenges.
Prior experience as an accountant or financial analyst is preferred for deeper domain insight. This background helps translate business requirements into robust technical solutions.
Solid understanding of financial operations such as reconciliation, reporting, and compliance is required for system design. Knowledge in this area ensures solutions meet real-world financial needs and regulatory standards.
Experience in banking or financial institutions is preferred for familiarity with regulated environments. Such experience supports better risk management and compliance awareness in fintech contexts.
Proficiency in multiple programming languages (e.g., Python, Java, Go) and experience with database systems like MySQL or PostgreSQL is required for implementation. These skills enable flexible, robust solutions across the technology stack.
Familiarity with software engineering tools, software development methodology, and release processes is required to support efficient workflows. Mastery of these practices ensures reliable delivery for financial systems.
Comfort using observability platforms like Prometheus, or vendor solutions like NewRelic or Datadog to instrument code for production monitoring and alerting is required. Observability supports rapid detection and resolution of issues in production environments.
Familiarity with containerized micro-service architecture deployed with Kubernetes on AWS is required for scalable designs. This knowledge ensures resilient, maintainable solutions for financial applications.
Demonstrated history of delivering commercial APIs and web applications is required to ship reliable solutions. This experience confirms the ability to build maintainable, compliant systems for enterprise use.
Practical notes
This role is remote with work location options in Türkiye. You must be comfortable working within enterprise-grade compliance and regulatory standards. Good to know
Roles in fintech often combine domain expertise with engineering to solve complex financial problems. Modern observability platforms help teams maintain reliability and performance for critical financial systems. Containerized microservice architectures on cloud platforms support scalable and resilient financial applications. Automated testing and CI/CD pipelines enable frequent and safe releases in regulated environments. Clear communication across cross-functional teams is essential when aligning product decisions with financial requirements.