About GeoComply
We’re GeoComply! We are at the forefront of geolocation, cybersecurity, and anti-fraud innovation, developing and delivering cutting-edge technologies to help ensure regulatory compliance, combat bad online actors, alleviate user friction, and protect businesses from fraud.
Achieving significant business and revenue growth over the past three years and dubbed a tech “Unicorn,” GeoComply has been trusted by leading global brands and regulators for over ten years. Our compliance-grade geolocation technology solutions are installed on over 400 million devices and analyze over 12 billion transactions a year.
At the heart of it all is the people, united by a deep commitment to problem-solving and revolutionizing how people and businesses use the internet to instill confidence in every online interaction. With teams across five countries, three continents, and a global customer base, we have no plans to slow down.
The Role
GeoComply is seeking a highly skilled Senior Software Engineer to join our team in Ho Chi Minh City, Vietnam.
As an Engineer at GeoComply, you can take project ownership, improve your design skills, and learn to communicate with various stakeholders to execute your plans. Your contributions will have a demonstrable positive impact on products and users.
In this role, you will be a key contributor to one of GeoComply's products, working closely with product managers and other experienced engineers to implement the product vision while ensuring that the code remains clean, maintainable, testable, and scalable.
As part of that challenge, you will provide technical guidance and mentorship to junior and mid-level developers within the team.
You will collaborate with engineers from adjacent teams: machine learning, data science, infrastructure, and other GeoComply products.
Key Responsibilities
Build great software:Analyze requirements, translate them into technical specifications, and estimate their implementation cost.Be a strong individual contributor, actively writing (or teaching AI how to write) high-quality, maintainable, and scalable code.
Contribute to the technical roadmap:Identify and prioritise problems, gaps and technical debt in the product.Research and evaluate new tools, technologies and frameworks to enhance the product and improve development efficiency.Actively ensure the product is technically prepared for future challenges, especially considering security, maintainability, and scalability.
Co-own the product:At GeoComply, we emphasize the culture of ownership, so our engineers are empowered and encouraged to provide product development suggestions. Provide technical input and insights to Product Managers regarding tradeoffs between scope, engineering capacity, and time constraints.
Raise the quality bar for the team:Champion best practices and actively participate in code and design document reviews to ensure high quality.Mentor and support other engineers, fostering their growth and development.
Cross-team collaborationMaintain communication with other technical teams to avoid duplicate effort, incompatible solutions and solving problems other teams have already resolved.
Who You Are
Experienced software developer: possessing 5+ years of professional software development experience of building and maintaining complex, large codebase enterprise web applications in PHP or golang.SDLC aware: possessing at least a high level understanding of the entire software development lifecycle: from requirement gathering down to deployment pipelines and infrastructure.Quality focused: able to go beyond the basic metrics and focus on the big / deep issues, which are not always measurable. Willing to dig deeper deeper in search of root causes.Analytical system designer: able to design, maintain and evolve complex software, apply design patterns and understand crucial trade-offs in software development.API design expert: possessing understanding of / experience in designing clear, elegant, backward-compatible and future-proof APIs.Technical team player: able to make sound technical decisions, resolve technical conflicts within their scope, and effectively mentor other engineers.Clear, concise communicator: possessing a high signal-to-noise ratio. Be able to communicate and collaborate with the engineers and non-technical audiences.Problem solver and avoider: able to identify, troubleshoot and resolve technical challenges, and even better - be two steps ahead and avoid them.
Bonus Points
Experience with working with strongly structured languages (java, kotlin, C#)Experience with cloud solutions (GCP, AWS)Front-end experience (React, Typescript)Experience or having domain knowledge in online payment, eCommerce, credit card processing, risk management, or fraud detection