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:
FunctionalDesign, 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
LeadershipAssist 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:
Functional10+ 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
LeadershipExcellent 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
MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.