Sr. Development Ops Engineer
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
- AWS
- Certification or 5+ years hands on
- Linux systems configuration
- Networking and infrastructure components like ELB
- Monitoring and alerts
- Docker
- Experience with containers as build artifacts
- Configuration, provisioning, and deployment to production environments
- Certification or 1+ years hands on
- Build and Deployment Automation
- Jenkins
- Demonstrable track records of implementing continuous deployment (CD) through to production
- Terraform, Kubernetes
- 10+ years of software development experience
- 5+ years of experience in DevOps, system engineering, build/release/deployment, and automation
- 3+ Years’ Experience in Containerization platforms such as Docker, Terraform, Kubernetes.
- Strong AWS knowledge – networking fundamentals and web application components
- Relevant experience supporting modern infrastructure and distributed systems
- AWS certifications like Solutions Architect or DevOps Engineer will be a huge plus
- Understanding of CI/CD frameworks – Jenkins, CodePipeline, CodeDeploy
- Understanding of Monitoring and Observability tools like Grafana, Prometheus, DataDog, NewRelic, CloudWatch
- Good knowledge of Git, SVN
- Bachelor's degree in software engineering, computer science, information technology, information systems, or similar.
- Bachelors/master’s in computer science or related field
- Strong AWS knowledge and documentation experience
- Experience in Unix/Linux systems
- Network fundamentals
- 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 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
- Growth mindset
- Should be comfortable working PST working hours
- Master's degree in a related field preferred.