Senior Python Engineer at GeoX
GeoX is at the forefront of leveraging advanced AI technologies, including computer vision, to automate the extraction of 3D objects and other property features from aerial imagery. Our innovative approach enables us to build national-scale property databases, providing detailed insights and facilitating data-driven decision-making.
GeoX's offerings include one-click insurance quotes and a SaaS platform showcasing extensive property data databases, developed with our proprietary AI models in close collaboration with our in-house AI team. GeoX has also contributed to global humanitarian initiatives and supplied data for Apple Maps, now used daily worldwide.
As our organization grows, we seek an experienced Senior Software Engineer and Tech Lead to join our dynamic R&D team. If you are passionate about Vision AI, cloud-based architecture, big data, and Python, this role offers a unique opportunity to make an impact.
Responsibilities:
- Collaborate closely with the team-lead and take a leading role in shaping Geox’s cutting-edge AI-driven solutions.
- Collaborate closely with cross-functional teams to design, develop, and implement large-scale, cloud-based systems using Python.
- Develop efficient and scalable solutions for processing and analyzing large datasets using advanced methodologies and big data technologies.
- Drive the development of high-quality REST APIs, ensuring robust, secure, and performant integrations.
- Solve complex technical challenges and design elegant, effective solutions to meet business objectives.
Qualifications:
- 6+ years of professional experience as a Python Software Engineer, with a track record of delivering high-quality, scalable software solutions.
- Deep expertise in Python and strong familiarity with software development best practices, coding standards, and modern frameworks.
- Proficiency in PostgreSQL and experience in designing and optimizing database-driven applications.
- Proven ability to build and scale REST APIs.
- Strong understanding of distributed systems, microservices architecture, and message queues.
- Hands-on experience with cloud platforms (AWS preferred) and cloud-native design principles.
- Excellent communication skills and the ability to collaborate effectively in a fast-paced, dynamic environment.
Advantages:
- Familiarity with Git, CI/CD pipelines, and containerization with Docker.
- Experience with Kubernetes or other orchestration tools.
- Knowledge of advanced big data processing frameworks and tools.
- Prior experience in a startup or AI-focused company is a plus.