Software Engineer 2 - Team Lead (Cloud/Dev Ops)
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+37 more
Job description
We at Navius are seeking a Software Engineer 2 who will both lead a small, high-performing development team and contribute as a hands-on engineer. If taking ideas from concept to working prototype in short, iterative cycles excites you, and you enjoy solving hard problems with modern cloud and DevOps practices, this role is for you., * Lead a small cloud-focused software development team, providing technical direction, mentoring, and day-to-day coordination of work.
- Design, develop, maintain, and enhance complex and diverse software systems based on documented requirements, using modern cloud-native and microservices architectures.
- Own features end to end, including requirements analysis, design, implementation, automated testing, deployment, and operational support in cloud environments such as AWS/HCI.
- Build distributed applications, APIs, and data-intensive services using containers and Kubernetes-based orchestration.
- Apply sound software engineering practices, including code reviews, CI/CD, automated testing, monitoring, and logging, to deliver robust, scalable, and secure systems.
- Contribute to system-level design, including hardware/software tradeoffs, software reuse strategies, and effective use of COTS/GOTS components versus new development.
- Perform requirements analysis and synthesis from system level down to individual services and modules.
- Build and run simulations and test harnesses in development and test environments to validate behavior, performance, and reliability.
- Troubleshoot complex issues across application, data, and infrastructure layers; profile and optimize performance in distributed systems.
- Collaborate closely with product owners, system engineers, and other stakeholders to refine requirements, prioritize work, and deliver incremental value.
- Foster a culture of continuous improvement, experimentation, and learning within the team, staying current with cloud, DevOps, and data engineering best practices., Work is performed in a contractor facility in Annapolis Junction. Both low-side and high-side access are available.
Requirements
Software Engineering, Team Lead/Manager, Cloud Computing, Software Engineering, DevOps, Cloud Computing, Prototyping, Problem Solving Skills, Top Secret Clearance, Sensitive Compartmented Information (SCI), * Bachelor’s degree in Computer Engineering, Computer Science, Electrical Engineering, Math, or Physics is required, or an equivalent combination of education, training, and experience.
- Minimum 14 years of relevant experience in software engineering, modernization, or solution architecture.
Required Technical Skills
- Cloud Platforms: Experience designing, deploying, and operating workloads in AWS and/or hyper-converged infrastructure.
- Programming: Proficiency in Python for backend services, automation, and tooling. Strong Java skills for scalable, distributed services.
- Web and API Development: Experience building RESTful services and modern web front ends using JavaScript frameworks such as React.
- Containers & Orchestration: Hands-on experience with containers such as Podman and/or Docker, and Kubernetes for deployment, scaling, and management of microservices.
- Data & Big Data Frameworks: Experience with Hadoop and related ecosystem components in distributed data processing scenarios.
- Microservices: Proven experience designing, building, and operating microservice-based architectures, including service boundaries, APIs, observability, and resilience patterns.
Experience with Two or More of the Following
- Data Processing Paradigms: Machine learning pipelines, streaming data processing, and batch processing workflows.
- Data Stores and Caching: MongoDB, ArangoDB, Redis, and PostgreSQL, including modeling, performance tuning, and operations in cloud environments.
Desired / Nice-to-Have Skills
- Experience with AWS Elastic MapReduce or similar managed big data services for large-scale processing.
- Familiarity with CI/CD tools and infrastructure as code, such as Terraform, CloudFormation, or similar.
- Familiarity with monitoring and observability stacks, such as CloudWatch, Prometheus, or ELK.
Soft Skills & Working Style
- Demonstrated ability to lead small engineering teams, including task breakdown, mentoring, code reviews, and setting technical direction.
- Strong analytical and troubleshooting skills, with a bias toward data-driven decision making and root cause analysis.
- Excellent verbal and written communication; able to explain complex technical topics to both technical and non-technical stakeholders.
- Self-motivated and comfortable working independently when needed, while also thriving in a highly collaborative, agile team environment.
Benefits & conditions
Health & Wellness: Healthcare Plan with HSA; Prescription Plan; Dental; VisionFinancial: Competitive Salaries; 401(k); Dependent Care FSA; Life, LTD, STD, AD&DTime-Off: Vacation Days; HolidaysBonuses (Annual): Tech Allowance; Training Allowance; 401(k) Profit Share
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Loading talks and stories from around this role…