Senior Software Engineer (Cloud)
Type of Job
About the job
Come grow our autonomous drone management tools and enable our research teams to deliver new and exciting autonomous flight and machine learning products. Software you develop will be used to interface with our autonomous robots and support their safe operation. You will be responsible for architecting, prototyping, engineering, and deploying applications that our customers will interact with every day and research teams will use to develop exciting new tools.
Airtonomy is a fast-growing team of software engineers, robot specialists, aviation experts, and machine learning professionals building the software that industries are adopting for managing their drone fleet. Airtonomy is more than just drone management, we use advanced computer vision techniques, neural networks, and emerging technologies to autonomously capture, package, transport, integrate, and act on data.
Manage the software development lifecycle including requirements gathering, engineering development, testing, quality assurance, deployment, and support.
Convert business requirements and constraints into technically viable software architecture.
Diagram and document the software architecture.
Mentor and support other engineers at Airtonomy.
Work within a team of other engineers, business analysts, and researchers.
Monitor and respond to system events to support customer success.
A successful candidate will have the follow qualities:
7+ years experience writing production applications in Python, Go, Kotlin (Java), C#, or C++
7+ years experience in SQL database concepts, designs, and optimizations
Significant experience building HTTP API's using REST, gRPC, or GraphQL
Experience with applied functional programming concepts in a production applications
Experience with tools (git, static analyzers, linters) to manage code and improve code quality
Exposure to a breadth of software architectures and deployments (cloud, on-premise, mobile, desktop, edge)
Knowledge of containers and orchestration tools for deploying web services
Bonus Experience: Data warehousing concepts and methodologies
As part of the Airtonomy team, your time will be spent working both independently and as a group to complete critical projects and develop software solutions to advance the goals of the company and its customers. Work hours are flexible and regulated by the projects and work product required by your team and team supervisor. Benefits include Equity Options and a 20% bonus based on your monthly salary to be allocated at your discretion between additional compensation, health/vision/dental coverage and/or retirement contributions.
Airtonomy is developing software for drones that can be used in a variety of energy industry applications, from inspecting wind turbines and power lines to data analysis, all by pushing a button.