Sr Software Engineer
Description
Position Summary
NextNav is launching a groundbreaking location service for smartphones, IOT, and other devices – an ability to determine floor level altitude service across the country – a capability that does not exist at scale anywhere today! No longer constrained by legacy “flat earth” technologies, applications and users will be able to determine floor-level altitude, which is essential for navigation, user context and relevancy and many other applications that are used indoors. NextNav’s is the highest precision Z-Axis solution proven in the marketplace today and a person joining this team will have the ability to define the space.
We are seeking a talented and passionate backend server software engineer to join our software team. You will be working in an agile style development environment focused on streamline deliveries and close collaboration with product management, QA, field trial and operational teams. You won’t be afraid of working under tight schedule in an interactive development environment with evolving requirements. You are enthusiastic about new technologies, and a fast learner to evaluate and apply them through your daily development work. You are a good problem solver; write self-explained and maintainable OOD style codes.
Help the world become 3D!
Responsibilities
· Design and develop backend IOT pipeline framework utilizing the latest in streaming technologies
· Focus on performance and scaling the backend pipelines
· Participate and contribute to requirement review and analysis
· API design and development
· Consult with QA and DevOps teams in performance evaluation, testing and production deployments.
· TDD based Integration testing and test case development
· Ability of starting projects from scratch as well as maintaining and improving the performance of existing software
· Multi-task and manage priorities in a fast paced environment
Desired Skills & Experience
Required:
· Bachelors in Computer Science or related field
· Experience in Kafka or other streaming data pipeline
· Experience in vector or other high-performance parallel databases
· Experience in trouble shooting IOT embedded system and knowledge of RTOS
· Solid programming skills in JAVA and C++
· Strong design patterns and good understanding of OOPS concept
· Understand Restful API and client server architecture
· Familiarity with Linux and shell scripts
· Experienced with spring boot or other development framework
· Familiarity with source control and building environment
Preferred:
· Kubernetes, Docker or other container-based deployment
· Spark, Airflow or other parallel and distributed computing platform
· Elastic search or other big data real time analysis
Desired:
· AWS components, API Gateway, Lambda, S3, IOT core, ECS, Cloud Watch
· Experience with other public clouds is a plus
- Python a big plus
- API Test automation for unit testing
- 3D geospatial searching and big data analysis experience
Physical Demands
· Long Periods of Sitting
Work Environment
· Office Environment- This is a hybrid position with some office time required.