We are seeking a Python Software Engineer with Product Owner experience to join a fast-paced engineering team working on scalable payment and financial processing systems. This role is ideal for someone who enjoys both hands-on development and contributing to product direction, helping translate business needs into technical solutions.
You will be responsible for building and maintaining reliable payment infrastructure while collaborating closely with cross-functional teams to drive product improvements and platform capabilities.
Responsibilities
- Design, develop, deploy, monitor, and maintain components of a scalable payment processing platform
- Build and enhance systems that improve reliability, scalability, and operational efficiency
- Partner with internal stakeholders to translate business requirements into technical solutions
- Contribute to product planning and roadmap discussions by providing technical insight
- Communicate system design decisions and technical trade-offs effectively
- Support incident response and help resolve customer-impacting issues
- Improve internal tooling and infrastructure to streamline development and operations
Requirements
- Bachelor’s or Master’s degree in Computer Science, Computer Engineering, or a related field, or equivalent practical experience
- 4+ years of software engineering experience
- Strong experience with Python
- Experience designing, debugging, and maintaining fault-tolerant, highly available distributed systems
- Experience working with public cloud platforms (AWS, GCP, or Azure)
- Experience working with relational and/or NoSQL databases
- Ability to write clear, scalable design documentation
- Experience collaborating with cross-functional teams and contributing to product or feature ownership
Preferred
- Experience working in payments, financial platforms, or high-transaction systems
- Familiarity with Java or GO languages
- Experience working in high-growth or fast-paced environments