Senior Python Engineer | Backend Product
- Pasig, PhilippinesUnionBank Plaza, Meralco Avenue, San Antonio, Pasig, Metro Manila, Philippines, Pasig, Metro Manila, PhilippinesPasigMetro ManilaPhilippinesPhilippinesTELECOMMUTE
- US$5,000.00 - US$7,000.00 / monthUSD5,0007,0005,000MONTH
- Full timeFULL_TIME
We are the Asian fintech company which provides financial services to our users in the Philippines and Thailand. Our main product is an electronic payment service and e-wallet. Through our wallet, users can send money to anyone, pay for bills, receive money transfers from 200+ countries even without a bank account.
Backend Product team is looking for a Senior Python Engineer. We develop new products, scale and maintain existing systems, and create meaningful user experiences. We are driven by taking ownership of projects so that it moves from design until production deployment, and see how it affects millions of our customers.
What We Do
- Work on projects that provide new ways for customers to use their funds in Coins wallet like loading beep cards used for public transportation in the Philippines;
- Make the customers feel that their money is secure by keeping up with security improvements and requirements given by our Security team;
- Work closely with stakeholders to provide a better valued product to our customers;
- Provide support and interact with business partners;
- Continuously maintain and improve our working environment: maintaining and slowly migrating legacy components to newer ones like Python to Go services and Ansible to Helm;
- Maintain product backend services, user account services, authentication and security;
- Liaise with the Web team to work on changes that have immediate web UI requirements, and also with the Integrations Backend team regarding client facing public APIs.
What You Will Do
- Take full responsibility for building product objectives: from development until production deployment, that will affect millions of users;
- Write Go/Python code that is clear, concise, performant, tested and easily understood by others;
- Ensure all code is covered by automated tests and that all features meet our quality checks before deployment;
- Maintain and support core product team microservices written in Go and Python.
- We are moving from Python to Go stack so we're trying to move away from our monolith legacy services and deconstruct that to small Go micro services;
- Cleanup and deprecate legacy services;
- Work on various projects that provide new use cases to customers;
- Improve experience of customers with our app by creating new and unique ways of revitalizing existing services.
Technologies We Use
- Go and Python as main Programming Languages for the majority of backend services;
- Terraform to manage AWS and treat Infrastructure as Code;
- Helm as Package Manager for Kubernetes allows us to have decent contract between Product Engineering and Site Reliability Engineer team;
- Kubernetes is enhanced with Monitoring (Prometheus), vertical and horizontal pod auto-scaler, network security policies.
What We Offer
- Work anywhere in a remote friendly environment with flexible schedule and extended vacation - if desired, it is possible to relocate to Manila and work there;
- Friendly geo distributed team of experienced professionals, who happily joined us after working in well-known IT/product companies and perspective startups;
- Work and collaborate effectively with cross-functional compact teams which are constantly improving their tools, pipelines and working environment;
- Customer-driven development: we don't develop features without listening to our customers, each step makes the product more convenient, useful, secure and reliable for our users;
- Professional growth: we invest time and money in your career by sponsoring IT conferences, courses and trainings;
- Paid medical insurance including two family members, coworking rental, technical equipment at choice and business trips to our Manila HQ;
- Ever-open offices in Manila and Thailand, which you can visit at any time.
- Knowledge of Python, Django, noSQL and relational databases;
- At least 3 years of commercial experience in designing, developing, testing, deploying and maintaining large scale applications in any language or stack;
- Readiness to communicate independently with various stakeholders;
Good to Have
- Hands-on experience with Go;
- Experience as a team lead or project manager is a plus;
- Well-maintained Github profile with samples of your prior work, relevant open-source commits or other public work vetted by developers online is a big plus.
Perks and Benefits
- Work from Home