GeoComply
Staff Software Engineer, Client Platforms
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.
Our product relies on the cohesive operation of these SDKs with our core service. We have strong engineers on each platform, and we need your expertise to design and implement the data flow across SDKs and core services, establish architectural patterns, and drive best practices to ensure these components work together effectively.
Key Responsibilities
Lead the design and architecture of cross‑platform client‑side solutions, focusing on interactions between mobile, desktop, and front‑end SDKs and the core geolocation engine.
Define and document architectural patterns, interface specifications, and data‑flow strategies to ensure consistency, maintainability, and performance across all client platforms.
Collaborate with senior engineers on each platform to ensure adherence to the overall architectural vision and promote adoption of best practices.
Facilitate communication and alignment between development teams, fostering a collaborative environment.
Identify and address cross‑cutting technical challenges and dependencies between different client SDKs and the engine.
Technical Guidance and Mentorship:
Provide technical guidance and mentorship to senior engineers on architectural best practices and cross‑platform considerations.
Participate in design and code reviews across client teams, offering constructive feedback and ensuring alignment with architectural standards.
Product Development and Innovation:
Work with Product Managers to understand product requirements and translate them into scalable and robust technical solutions.
Research and evaluate new technologies and methodologies to enhance client‑side architecture and improve development efficiency.
Contribute to development and maintenance of shared libraries, tools, and processes that streamline cross‑platform development.
Quality and Delivery:
Ensure client‑side solutions meet high standards for quality, performance, security, and scalability.
Contribute to continuous improvement of agile development processes.
Customer Integration Design:
Design and document clear, efficient, and user‑friendly integration flows for customers to integrate our SDKs into their systems.
Who You Are
10+ years of professional software development experience with a strong focus on client‑side technologies.
Deep understanding of mobile development (iOS or Android).
Strong experience in desktop application development, particularly with C++.
Proven ability to design and implement complex software architectures spanning multiple platforms and teams.
Excellent understanding of design patterns and architectural best practices for building scalable and maintainable client applications.
Experience with cross‑platform development approaches and considerations.
Strong understanding of API design and integration principles, focusing on seamless integration experiences for customers.
Demonstrated technical leadership, mentorship, and ability to drive technical direction.
Exceptional communication and collaboration skills, able to convey complex technical concepts to both technical and non‑technical audiences.
Strong analytical and problem‑solving skills, with ability to resolve complex technical challenges.
Commitment to delivering high‑quality, well‑tested, and performant software solutions.
Bonus Points
Experience with geolocation technologies and compliance solutions.
Salary Range The salary ranges from $192,000 to $264,000 per year, based on location, experience, and other factors.
Benefits
Performance‑based bonus
Equity plans
Paid vacation and sick days
Extended health benefits
Sports & physical wellness budget (30% of L&D allowance)
Charitable and DEI initiatives
Team‑building events
Hybrid work (3 days in office)
Apply Now Send us your resume and a cover letter. We can’t wait to meet you!
Commitment to Diversity and Equity If you don’t tick every box in this job description, please don’t rule yourself out. We value inclusion, collaboration, adaptability, courage, and integrity over ticking boxes. If this resonates, please apply.
#J-18808-Ljbffr
Our product relies on the cohesive operation of these SDKs with our core service. We have strong engineers on each platform, and we need your expertise to design and implement the data flow across SDKs and core services, establish architectural patterns, and drive best practices to ensure these components work together effectively.
Key Responsibilities
Lead the design and architecture of cross‑platform client‑side solutions, focusing on interactions between mobile, desktop, and front‑end SDKs and the core geolocation engine.
Define and document architectural patterns, interface specifications, and data‑flow strategies to ensure consistency, maintainability, and performance across all client platforms.
Collaborate with senior engineers on each platform to ensure adherence to the overall architectural vision and promote adoption of best practices.
Facilitate communication and alignment between development teams, fostering a collaborative environment.
Identify and address cross‑cutting technical challenges and dependencies between different client SDKs and the engine.
Technical Guidance and Mentorship:
Provide technical guidance and mentorship to senior engineers on architectural best practices and cross‑platform considerations.
Participate in design and code reviews across client teams, offering constructive feedback and ensuring alignment with architectural standards.
Product Development and Innovation:
Work with Product Managers to understand product requirements and translate them into scalable and robust technical solutions.
Research and evaluate new technologies and methodologies to enhance client‑side architecture and improve development efficiency.
Contribute to development and maintenance of shared libraries, tools, and processes that streamline cross‑platform development.
Quality and Delivery:
Ensure client‑side solutions meet high standards for quality, performance, security, and scalability.
Contribute to continuous improvement of agile development processes.
Customer Integration Design:
Design and document clear, efficient, and user‑friendly integration flows for customers to integrate our SDKs into their systems.
Who You Are
10+ years of professional software development experience with a strong focus on client‑side technologies.
Deep understanding of mobile development (iOS or Android).
Strong experience in desktop application development, particularly with C++.
Proven ability to design and implement complex software architectures spanning multiple platforms and teams.
Excellent understanding of design patterns and architectural best practices for building scalable and maintainable client applications.
Experience with cross‑platform development approaches and considerations.
Strong understanding of API design and integration principles, focusing on seamless integration experiences for customers.
Demonstrated technical leadership, mentorship, and ability to drive technical direction.
Exceptional communication and collaboration skills, able to convey complex technical concepts to both technical and non‑technical audiences.
Strong analytical and problem‑solving skills, with ability to resolve complex technical challenges.
Commitment to delivering high‑quality, well‑tested, and performant software solutions.
Bonus Points
Experience with geolocation technologies and compliance solutions.
Salary Range The salary ranges from $192,000 to $264,000 per year, based on location, experience, and other factors.
Benefits
Performance‑based bonus
Equity plans
Paid vacation and sick days
Extended health benefits
Sports & physical wellness budget (30% of L&D allowance)
Charitable and DEI initiatives
Team‑building events
Hybrid work (3 days in office)
Apply Now Send us your resume and a cover letter. We can’t wait to meet you!
Commitment to Diversity and Equity If you don’t tick every box in this job description, please don’t rule yourself out. We value inclusion, collaboration, adaptability, courage, and integrity over ticking boxes. If this resonates, please apply.
#J-18808-Ljbffr