Staff Engineer - Geospatial & 3D Technologies
EagleView
- Bangalore, Karnataka
- Permanent
- Full-time
- Design, implementation, and delivery of web-based and back-end applications leveraging 3D computational geometry & geospatial technologies
- Contribute to technical initiatives from design and implementation to delivery and ongoing support
- Contribute to design sessions with the goal of coming up with simple solutions extracted from complex requirements
- Passionate about code reviews with the constant aim of reducing complexity
- Be relentless in your pursuit of simplicity yet pragmatic enough to know when a solution is good enough to ship
- Actively participate in roadmap and feature planning activities to ensure objectives, features, and deliverables are clearly understood with well-defined success criteria
- Proactively reuse code through the extraction of software libraries or common services or components.
- Aggressively pursue innovation opportunities and look for disruptive solutions
- Assist in the hiring process, including candidate interviews and new employee onboarding
- Support a software craftsmanship culture that emphasizes delivering high quality, enterprise-scale, extremely reliable software solutions
- Leverage frequent communication, both written and verbal, to ensure alignment and drive transparency with your team
- Operate and integrate seamlessly with a multicultural, global workforce
- Mentor and guide early career and less experienced team members as opportunities arise
- 10+ years of professional experience in software development using C++, JavaScript, Golang, Python, or any other modern programming language, whether object-oriented or functional, compiled and interpreted
- Demonstrated understanding of the foundations of 2D and 3D computational geometry (e.g., Cross products, dot products, matrix operations, 3D projections, etc.), constructive solid geometry, or boundary representation
- Experience writing multi-threaded, multi-core software for CPU intensive applications
- Prior experience converting research-oriented software to at-scale production software by applying best-in-class software engineering practices in a cloud-based environment
- Test-driven development mindset and a focus on quality, scalability, and performance
- Excellent engineering craftsmanship demonstrated through depth and breadth of technical knowledge
- Exposure to GIS systems, photogrammetry concepts, or other scientific computing fields is a plus
- Experience building Single Page Applications (React, Svelte, Vue.js, etc.) is a plus
- Exposure to building distributed systems using cloud-based architectural patterns is a plus
- Experience solving high-concurrency problems using asynchronous code is a plus
- Experience detecting Intellectual Property opportunities while designing new software is a plus
- Master's degree in computer science, mathematics, or commensurate educational experience required, PhD preferred
- Excellent communication in English, collaboration, reporting, analytical and problem-solving skills
- Collaborative working style with a primary focus on the delivery of outcomes.
- Experience assessing and executing both technical and non-technical improvement opportunities
- An ability to empathize with customers and a strong advocate for customer-driven evolution
- Experience working within governed Enterprise Agile planning and delivery frameworks
- Track record of parallel collaboration across global engineering and product teams