Software Engineer - iOS
ExpediaFull Time
Mid-level (3 to 4 years), Senior (5 to 8 years)
Candidates should have a foundational understanding of Swift and the iOS SDK, gained through projects, coursework, or up to one year of professional experience. Familiarity with software development fundamentals like data structures, algorithms, and object-oriented design is also required. A passion for writing clean, readable code and a desire to learn best practices are essential. A curious and collaborative mindset with a strong desire to learn and solve challenging problems, excellent communication skills, and a willingness to ask questions are necessary. Prior internship or professional experience in software development is preferred, as is any exposure to 3D graphics, ARKit, or Python. The candidate must be located in the PT or MT timezone and be based in the U.S.
The Software Engineer will develop, test, and ship features for the ground mobile app with guidance from senior engineers. They will collaborate with product managers and designers to understand user needs and turn ideas into reality. Responsibilities include gaining experience working with external hardware, connecting the app with 360° cameras and high-accuracy GPS receivers. The engineer will contribute to app quality by writing unit tests and helping to diagnose and fix bugs. They will also explore and learn new technologies, including ARKit and computer vision, through feature work and team hackathons.
Drone data collection and analysis platform
DroneDeploy provides a platform for capturing data from physical environments using drones and robots. This platform collects data, which is then processed and analyzed with artificial intelligence to deliver insights. Businesses, particularly in construction and energy sectors, utilize these services for tasks like monitoring project progress and detecting methane leaks. The platform is compatible with various drones, sensors, and cameras, making it user-friendly and safe, while also reducing the need for manual inspections. Unlike competitors, DroneDeploy emphasizes data security, holding certifications like ISO 27001 and SOC 2 Type 2, and employs encryption methods to protect customer data. The company's goal is to offer a versatile solution for data collection and analysis, while also providing training, certifications, and technical support to enhance customer experience.