Senior Software Engineer with Accounting Experience
Job description
About the role
Sezzle is actively searching for a senior-level engineer who brings a formal background in accounting or finance to join their growing team in Bogota. In this capacity, you will be responsible for architecting and developing robust financial software solutions that directly support the company's mission of financially empowering the next generation. The role focuses heavily on the creation and maintenance of systems centered on reconciliation, reporting, and the automation of critical financial workflows within their fintech infrastructure. You will collaborate closely with accounting and finance stakeholders to translate complex business requirements into scalable and reliable technical implementations. The position demands a high level of ownership, requiring you to ensure the integrity, security, and performance of the financial systems you build. You will be instrumental in driving technical direction and establishing best practices across the engineering organization. Success in this role means delivering solutions that are not only functional but also compliant and resilient under enterprise-grade standards.
Key facts
What you'll do
- Architect and develop financial software solutions using Golang, Python, and SQL to support core business operations.
- Partner with accounting and finance departments to automate workflows and ensure data integrity across financial systems.
- Design and scale distributed systems that meet enterprise-grade compliance standards and regulatory reporting requirements.
- Participate in the full software development lifecycle, guiding projects from initial design discussions through to production deployment and monitoring.
- Mentor engineering team members to elevate technical knowledge, improve code quality, and promote sustainable development practices.
- Instrument code for production monitoring and alerting using observability platforms to ensure system health and rapid issue resolution.
- Evaluate and deploy software tools and metrics that drive continuous product improvement and operational efficiency.
- Implement robust data models and database schemas that support complex financial transactions and reporting needs.
- Troubleshoot intricate production issues by analyzing logs, metrics, and system behavior to identify root causes quickly.
- Contribute to the technical roadmap by evaluating emerging technologies and proposing improvements to the current architecture.
Requirements
- Minimum 7 years of full-stack software engineering experience demonstrating consistent delivery of high-quality software.
- Experience building and serving REST APIs using Go, Python, or Java in production environments.
- Bachelor degree in Accounting, Computer Science, Engineering, or a related technical field that provides a strong foundational knowledge.
- Proficiency in using AI tools like Claude for productivity, research, and communication to enhance development workflows.
- Ability to build consensus and drive technical direction within a team, influencing peers and stakeholders effectively.
- Strong understanding of financial principles and accounting processes to ensure technical solutions align with business needs.
- Demonstrated ability to work independently with minimal supervision while maintaining a high standard of work.
- Willingness to engage in hands-on coding and troubleshooting across the entire technology stack as required.
Nice to have
- Prior professional experience working as an accountant or financial analyst in a corporate or fintech setting.
- Background in banking or financial institutions where compliance and security are paramount.
- Proficiency in MySQL or PostgreSQL for managing complex financial datasets and transactions.
- Experience with containerized microservices deployed via Kubernetes on AWS in a production environment.
- Familiarity with observability tools such as Prometheus, NewRelic, or Datadog for monitoring system performance.
Skills & tools
- Languages: Golang, Python, TypeScript
- Frontend: React, React Native
- Databases: MySQL, Postgres, Elasticsearch
- Infrastructure: AWS, Kubernetes
- CI/CD & Version Control: GitLab, Git
Practical notes
The hiring manager for this role is Matthew Sedlacek, and direct communication with him will be a key part of the evaluation process. The interview process is structured and comprehensive, consisting of a Wonderlic test (30-40 minutes), a coding assessment (1.5 hours), a recruiter interview (30 minutes), an engineering interview (1 hour), and a final session with engineering leadership (30-45 minutes). Applicants should be prepared to demonstrate high standards, a bias for action, and the ability to challenge decisions constructively throughout the process. Deadlines for each stage will be communicated directly by the recruitment team, and timely completion of assessments is expected. This position is based in Bogota, Colombia, and is classified as a full-time, remote engagement, offering flexibility while maintaining close collaboration with the global team.