Senior Software Engineer, Platform at AirMap

Posted on: 05/26/2021

Location: (ON-SITE)

full time

Original Source

Tags: grpc javascript nosql azure restful sql kubernetes docker aws python

**Who We Are** AirMap were early adopters of drone technology, pioneering much of the drone economy you see today. We have solved some of the most complex drone and airspace challenges, earning us a global tier 1 position in government, defense, and enterprise contexts. As we enter a new phase of our evolution, we are looking for bright-minded innovators to help us realize the vision and move the business and the industry forward. **What We Do** AirMap provides software that enables unmanned aircraft to fly safely and legally in shared airspace to governments and regulators. We simplify and de-risk complex and dangerous operating environments by providing air traffic controllers with the tools needed to manage unmanned air traffic and soldiers on the ground with handheld technology that delivers situational awareness near real-time. We are building unique data set capabilities to unlock additional value and insights for our customers, signaling a new direction for AirMap in advanced automated analysis and the future of unmanned flight planning and defense. -------------------------------------------- AirMap is looking for a Senior Software Engineer with 7+ years in software development and experience designing and shipping RESTful APIs and scalable cloud applications. This is an opportunity for hands-on technical leadership in all aspects of the software development process: including architecture, specification reviews, automated testing, implementation, code reviews, debugging, and documentation. AirMap is the world’s leading airspace services platform for unmanned aircraft. Developed by experts in technology, aviation, and policy, AirMap’s family of APIs and SDKs are used across the globe to enable safe and efficient unmanned flight. You will work closely with a small, nimble team of platform architects and software engineers passionate about the challenges of contextual airspace and delivering the future of unmanned flight. **In this role, you will:** * Design, build, test, and maintain scalable APIs, services, and systems within the AirMap Platform, primarily in Go. * Participate in all aspects of the product lifecycle, from ideation to design to specification to release. * Debug issues on all parts of the stack and improve our automated testing practices. * Communicate closely with a small, nimble, cross-functional team. * Maintain a holistic view of our platform, identifying sensible, simple, and elegant solutions to complex problems. * Continually work to improve our engineering standards, processes, and tooling. * Own projects end-to-end as an individual contributor while collaborating with the wider team on key architectural decisions. **Would you like to help design the future? We promise it won't be boring.** **Location:** Open to applicants located in North America with confirmed working visa status **Benefits** AirMap offers competitive pay and benefits, flexibility to work from home, and the opportunity to work in advanced automated analysis and the future of unmanned flight planning. Skills & requirements --------------------- * You’ve been employed as a software engineer for 7+ years. * You preferably have experience in the unmanned aviation industry * You have a solid grounding in Computer Science fundamentals, data structures, algorithms, and a deftness at object-oriented design and systems architecture. * You have an expert-level understanding of at least one of the following programming languages: Go, Python, JavaScript, C++, or Java. * You know SQL and have worked with a variety of relational databases (NoSQL experience is a big plus). * You get excited about developing cloud applications and data pipelines that value automation, testing, and security. * You’ve built and maintained public-facing RESTful and/or gRPC APIs that are designed to be used at scale. You know container technologies inside and out and have experience building distributed applications and microservices with tools like Docker and Kubernetes. * You understand the most popular solutions offered by cloud providers like AWS, Azure, or Google Cloud, and know when to use which tool for the job (and when to build your own). * You have base proficiency in front end web development: HTML, CSS, JavaScript. * You maintain a nuanced understanding of the tradeoffs in technical decisions, and have the ability to make pragmatic, well-reasoned recommendations in the face of risk and uncertainty. * You enjoy communicating complex technical issues to cross-functional teams and seek to engage in a culture of curiosity and healthy debate.