Sr. Development Ops Engineer

Software Sunnyvale, California


Description

Positions Summary:

NextNav is running 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.

 

Job Description:

We are seeking talented and passionate Infrastructure and Sr.DevOps Engineer to join our software team. Cloud is at the center of NextNav’s Z-Axis solution. You will be responsible for all aspects of NextNav’s cloud infrastructure and running the commercial service.

 

Responsibilities:

We are looking for a strong Sr. DevOps Engineer to perform cloud environment administration, continuous integration, continuous delivery/deployments based on Kubernetes architecture and to support our software applications. You will work closely with software development teams to build and maintain cloud-based infrastructure and operation solutions for critical business services. You will implement automation, monitoring, and infrastructure as code solutions for our cloud platform.

  • 6 yrs.+ years prior experience in DevOps and/or application development teams. Hands on experience using large scale software development, preferably in one of these languages: Java, Python, scripting languages is a must.
  • Architecting and deploying of fault tolerant highly available, Cost effective and secure servers in AWS. 
  • 6 yrs.+ experience on Key AWS services: EC2, S3, VPC, Route 53, RDS, CloudFormation, Kafka, EC2, DynamoDB (NoSQL), Lambda, logging/CloudWatch, IAM, Certificate Manager, ELB, EBS, ECS, CloudFront/WAF, SQS, SNS, SES.
  • 5 yrs.+ experience on Docker and at least one Docker Container orchestration - ECS, Kubernetes.
  • Knowledge of CI/CD solution on any platform with prior experience is must.
  • Experience implementing applications in private/public cloud infrastructure and container technologies such as Kubernetes and Docker. Infrastructure automation using Infrastructure as Code
  • Experience with public cloud (AWS) platforms through migrations, scaling, and day-to-day operations
  • Relevant experience supporting modern infrastructure and distributed systems
  • Experience with deploying and managing AWS services, such as EC2, S3, ECS, EKS, RDS, ALB
  • Proficiency with Terraform and Docker
  • Experience in one or more scripting languages
  • Experience in Unix/Linux systems
  • Experience building and maintaining scalable and resilient systems
  • Experience with continuous integration, continuous delivery, and infrastructure automation
  • Strong proactive cross-functional collaboration skills and ability to drive results
  • Bias towards action
  • Managing production service monitoring and ensuring service uptime and SLAs
  • Service auto-scaling, performance tuning and participation in load testing
  • Multi-task and manage priorities in a fast-paced environment
  • Contribute to process improvements and opportunities for automation.
  • Contribute to timely resolution of all routine and foundational DevOps problems and escalates complex issues.
  • Gather and process inputs from DevOps, engineering, and IT subject matter experts across the release lifecycle.
  • Support senior DevOps leadership by tracking and reporting on engineering projects and initiatives to ensure alignment between IT operations and the business.
  • Support evolving concepts in continuous integration and deployment CI/CD pipelines for existing and new services
  • Expertise of Git, Bitbucket, Jira, Jenkins, Sonar, Splunk, Maven, AIM and/ or Continuous Delivery tools.
  • Containerize and migrate multiple existing applications
  • Good understanding of distributed systems, APIs, API Gateway and cloud computing, load balancers, cloud products, container systems, compute, storage, and networks
  • Review and recommend solutions and tools to improve the software development process
  • Plan and execute defined DevOps and related engineering project tasks.
  • On call responsibilities (one weekly rotation, every 3-4 weeks).
  • AWS Certified highly desired.

 

Skills

  • AWS, Kubernetes, Ansible, Kubernetes: Container provisioning, orchestration and clustering, ELK stack (Kibana)
  • AWS (EC2, S3, Lambda) and Event Driven Systems (Kafka, Confluent, etc) 
  • Linux (bash, ssh, etc) 
  • Parallel and Distributed Systems 
  • SQL query knowledge on databases (RDS)
  • Git (Branch, Rebase, Merge, Tag, etc)/Github/ GitLab/ Bitbucket (Git)
  • Networking (UDP, TCP, Routing) 
  • Public Cloud (AWS, GCP) 
  • Jenkins, Develop infrastructure software for CI/CD 
  • Develop code for infrastructure cloud automation 
  • Build and support large scale distributed systems 
  • Evangelize best practices in infrastructure development 
  • Deliver frictionless Cloud infrastructure experience 
  • Application Performance Monitoring (APM)
  • PCI application security standards
  • Terraform/CloudFormation, Docker
  • Python and other development languages (Preferably)

 

Requirements

Must Have

  1. AWS
    • Certification or 5+ years hands on
    • Linux systems configuration
    • Networking and infrastructure components like ELB
    • Monitoring and alerts
  2. Docker
    • Experience with containers as build artifacts
    • Configuration, provisioning, and deployment to production environments
    • Certification or 1+ years hands on
  3. Build and Deployment Automation
    • Jenkins
    • Demonstrable track records of implementing continuous deployment (CD) through to production
    • Terraform, Kubernetes
    • 10+ years of software development experience
  4. 5+ years of experience in DevOps, system engineering, build/release/deployment, and automation
  5. 3+ Years’ Experience in Containerization platforms such as Docker, Terraform, Kubernetes.
  6. Strong AWS knowledge – networking fundamentals and web application components
  7. Relevant experience supporting modern infrastructure and distributed systems
  8. AWS certifications like Solutions Architect or DevOps Engineer will be a huge plus
  9. Understanding of CI/CD frameworks – Jenkins, CodePipeline, CodeDeploy
  10. Understanding of Monitoring and Observability tools like Grafana, Prometheus, DataDog, NewRelic, CloudWatch
  11. Good knowledge of Git, SVN
  12. Bachelor's degree in software engineering, computer science, information technology, information systems, or similar.
  13. Bachelors/master’s in computer science or related field
  14. Strong AWS knowledge and documentation experience
  15. Experience in Unix/Linux systems
  16. Network fundamentals
  17. Experience with deploying and managing AWS services, such as EC2, S3, ECS, EKS, RDS, ALB
  18. Proficiency with Terraform and Docker
  19. Experience in one or more scripting languages
  20. Experience building and maintaining scalable and resilient systems
  21. Experience with continuous integration, continuous delivery, and infrastructure automation
  22. Strong proactive cross-functional collaboration skills and ability to drive results
  23. Bias towards action
  24. Growth mindset
  25. Should be comfortable working PST working hours
  26. Master's degree in a related field preferred.