Sr. Software Engineer, APIs & Core Services
DroneUpAbout the role
DroneUp, LLC. was born out of a vision to make autonomous flight great for communities, great for business, and great for the world. Yet more than visionaries; we have the tools, instruments, focus, and expertise to execute while utilizing a “People Matter Most” mentality.
Our founder envisioned a massive, untapped opportunity to leverage autonomous flight that would revolutionize how the world may "pitch" and "roll" in the future. To start, we have harnessed the power of airspace technology, analytics platforms, and drone services to transform business operations. Our long-term mission is to be “Safe and Be Exceptional” while building and deploying the world's most accessible drone ecosystem.
Ranked in the top 25 of LinkedIn Top Startups 2022, DroneUp is Headquartered in Virginia Beach, Virginia and provides drone delivery service in 34 locations across six states in partnership with the #1 retailer in the world, Walmart, Inc.
In 2022 DroneUp was on the list of "Next Big Things in Tech" but we are more than just invested in the drone ecosystem; we are equally invested in our people and landed successfully as a certified "Great Place to Work" in 2023. Knowing that our mission critical success comes directly from the people we bring onboard, we strive to provide opportunities for our employees to learn, grow, and go beyond the normal Field of View! Come fly with us as our team goes through our checklists that will “Inspire Fast Action” and take an entire industry to new heights. “Be a Person Others Want to Follow!”
Position SummaryDroneUp is seeking a Senior Software Engineer (non-manager) who will be responsible for designing, developing, maintaining, and continuously improving and supporting both internal and customer-facing API gateways, the way they authenticate, authorize, bill and throttle the incoming calls, the tooling making those APIs self-service, as well as the instrumentation, observability and scalability of our APIs. Additionally, the engineer will broadly support, architect, and drive internal core shared services. The ideal candidate is a strong polyglot software developer with experience in using cloud infrastructure to support software engineering projects. Senior engineers are also expected to mentor, grow and pair with other software engineers. Some of our principles in Software Engineering are: high collaboration, ownership of code and related CI/CD and cloud components through production, a bias towards automation, and emotional intelligence.
As a Senior Software Engineer, you will;
- Architect, develop, test, and deploy sophisticated solutions in your team’s software domain
- Demonstrate ownership of code and adjacent tooling, including pipelines and cloud infrastructure
- Mentor other engineers to drive strong engineering practices
- Collaborate within your team on aligning your software and architecture to product goals
- Provide technical collaboration in the evaluation, conceptualization, design, and development of major new technical capabilities.
- Contribute to relevant Architectural Design Records (ADRs)
- Architecture and engineering in a Google Cloud Platform (GCP) environment
- Participate in giving feedback to others and via peer reviews / pair programming / code reviews
- Work broadly across DroneUp to drive the technical capabilities and excellence of your team’s software domain
- Assist in defending, hardening and ensure scalability of DroneUp public APIs
- Use of Test Driven and Behavior Driven Development through designing, development, and debugging unit and integration tests
- Practice continuous improvement across all job areas and personally / professionally
- Continuously practice DevSecOps around vulnerability management and mitigation
- Use Open Telemetry and true observability and knowing the difference between it and monitoring and logging, and the practice of using tracing to debug at all points of the SDLC
- Grow the engineering culture towards a high-performing team
- Other duties as assigned
Requirements
- Bachelor's degree in Computer Science, Computer Engineering or related field or 5+ years experience as a software engineer
- Experience in Unix / Linux / Docker
- Understanding
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s