Staff Engineer - Geospatial & 3D Technologies

EagleView

  • Bangalore, Karnataka
  • Permanent
  • Full-time
  • 2 months ago
About Us:Mixing technology, data, and first-in-class innovation, EagleView® is not only leading the property data analytics market, but also changing lives along the way. Come join us and make great things happen!EagleView is a fast-growing technology company driving game-changing innovation in multibillion-dollar markets such as property insurance, energy, construction, and government. Leveraging 20 years of the most advanced aerial imaging technology in the world, along with the most recent advances in machine learning and AI, EagleView is fundamentally transforming how our customers do business. Overview:EagleView is looking for an experienced Staff Engineer to architect, design, develop, and deliver mission critical geospatial and 3D applications, graphical tools, and scalable back-end capabilities. Ideal candidates will have worked as a Staff Software Engineer or in a similar capacity as part of a US-based high technology company producing 3D, CAD, or other complex web-based geospatial or graphical tools & technologies.In this role, you will partner and collaborate with teams in both India and the US to build and expand EagleView’s next generation of web-based geospatial and 3D editing tools accessed by thousands of users. In addition, you will leverage your extensive software engineering experience to guide the design, development, and delivery of at-scale, enterprise-caliber software. You will also mentor and provide guidance to a team of software engineers. Responsibilities:Functional
  • 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
Leadership
  • 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
Qualifications:Functional
  • 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
Leadership
  • 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

EagleView

Similar Jobs

  • Lead Engineer - React.js

    Neighborly

    • Bangalore, Karnataka
    About Neighborly Neighborly is a local network of home service brands that will connect you to very specific vetted local experts. Our family of service professionals work with r…
    • Just now
    • Apply easily
  • Software Development Engineer

    Delta Air Lines

    • Bangalore, Karnataka
    About Delta Air Lines About the Company Delta Air Lines (NYSE: DAL) is the U.S. global airline leader in safety, innovation, reliability and customer experience. Powered by our…
    • 20 hours ago
    • Apply easily
  • Senior Software Engineer

    Ferguson

    • Bangalore, Karnataka
    About Ferguson Ferguson is the largest value-added distributor serving the specialized professional in the residential and non-residential North American construction market. We …
    • 20 hours ago
    • Apply easily