onsite
Staff Software Engineer - TABS
Software Engineer
Lead the design and delivery of AI‑powered revenue automation services, driving performance, scalability, and compliance across the contract‑to‑cash lifecycle using Python, Node.js, and AWS.
About the role
Key Responsibilities
- Architect and implement high‑throughput services that automate billing, collections, revenue recognition, and reporting for enterprise finance teams.
- Lead cross‑functional teams to deliver end‑to‑end solutions, ensuring adherence to ASC 606 compliance and real‑time payment reconciliation.
- Design and maintain scalable, cloud‑native infrastructure on AWS, leveraging containerization (Docker) and CI/CD pipelines.
- Mentor junior engineers, conduct code reviews, and champion best practices in software quality and security.
- Collaborate with data scientists to integrate machine‑learning models that predict cash‑flow trends and detect anomalies.
Requirements
- 10+ years of software engineering experience, with a proven track record in large‑scale, production‑grade systems.
- Expertise in Python and Node.js, with deep knowledge of RESTful API design and asynchronous programming.
- Hands‑on experience with AWS services (EC2, Lambda, RDS, S3, CloudWatch) and container orchestration.
- Strong background in SQL, data modeling, and performance tuning.
- Excellent communication skills and a passion for mentoring and building high‑performing teams.
Skills
pythonnodejsawsmachine learningsqldocker