Design and deliver a cloud-native maintenance planning platform, modernize legacy systems, shape technical requirements, and guide architecture, security, and end-to-end delivery with engineering and government stakeholders.
Senior Software Engineer (Ruby)
📜 Description
- Design, review, and build software with fellow engineers.
- Architect, implement, and deploy new systems and improvements with government partners and contractors.
- Ship user-focused features using agile practices.
- Automate development, testing, and production workflows; write technical documentation and review code.
- Support production systems through an on-call rotation and investigate issues.
- Contribute to hiring activities as needed.
🛠️ Requirements
- Experience with Ruby, Ruby on Rails, Typescript
- At least 12 years of experience of full-stack engineering contributing development initiatives, in a fast paced, dynamic environment in a self directed manner, that required minimal supervision
- Meaningful experience working on web-based systems, both front-end and back-end
- Experience working on large-scale applications and systems
- An adaptive, empathetic, collaborative and positive mindset
- Ability to think holistically around engineering issues
- Knowledge of engineering fundamentals and architecture
- Expertise developing well-crafted software
- Excellent written and verbal communication skills, technical and otherwise
- Strong Client services experience
✨ Benefits
- Health coverage — comprehensive medical
- Dental
- Vision plans to support your overall health needs
- Insurance coverage — Nava provides disability
- Accidental death insurance at no cost
- Time off — vacation, holidays (including Juneteenth), and floating holidays to rest and recharge
- Company holidays — enjoy 12 paid federal holidays each year on top of your regular PTO
- Annual bonus — when Nava meets its goals, eligible employees receive a performance-based annual bonus
- Parental leave — paid time off for new parents, plus weekly meals delivered to your home
- Wellness program — full platform offering physical, mental, & emotional health resources & support tools
Full job description
About Nava
This role is open for multiple levels and titles. Final title/compensation will be determined by how your interview weighs against our core competencies during your interview cycle. This position is contingent pending contract award.
Position summary
What you'll do
- Work with fellow Nava engineers to design, review, and build well-crafted software
- Collaborate with government partners and other contractors to architect, implement, and deploy new systems and improvements to existing systems
- Work in an agile manner to efficiently ship new features that meet user needs
- Create tools and processes to automate our development, testing, and production workflows
- Write and review technical documentation, performing code reviews
- Participate in an on-call rotation to support production systems and investigate issues when they occur
- Take part in hiring activities (e.g., submitting referrals, conducting interviews, and attending interview debriefs), as needed
Required skills
- Experience with Ruby, Ruby on Rails, Typescript
- At least 12 years of experience of full-stack engineering contributing development initiatives, in a fast paced, dynamic environment in a self directed manner, that required minimal supervision
- Meaningful experience working on web-based systems, both front-end and back-end
- Experience working on large-scale applications and systems
- An adaptive, empathetic, collaborative and positive mindset
- Ability to think holistically around engineering issues
- Knowledge of engineering fundamentals and architecture
- Expertise developing well-crafted software
- Excellent written and verbal communication skills, technical and otherwise
- Strong Client services experience
- Experience with modern web development frameworks
- Experience designing and implementing application architectures and code that is highly scalable, available, and performant
- Self-directed, requiring minimal supervision
- Ability to work with others on a team
- Previous experience as a software engineer
- Aptitude for giving, receiving feedback and ability to nurture team health
- Experience with testing, specifically automated testing
- Knowing code quality tools such as Linter
- Experience with system design such as designing systems that will be sustainable with high usage, designing a front end and back end that talk to each other
Desired skills
- Engineering management experience
Other requirements
Perks working with Nava
Location
Stay in touch
Equal Employment Opportunity
Similar jobs
Search more Software Engineer jobsMember of the Technical Staff - Customer Tools
Build backend-heavy customer tools that unify compute clusters, surface GPU health and usage, manage identity, and help AI labs monetize idle capacity while working directly with customers.
Senior Engineer, Retail Media / AdTech Solutions (m/f/d)
Design and build scalable Retail Media AdTech solutions across backend services and customer-facing interfaces, shaping architecture, data performance, and user experiences with cross-functional teams.
Design and lead scalable SaaS tools for implementation teams and customers, optimizing applications that handle datasets of 100+ million records while using AI-assisted development with strong engineering oversight.
Sr. Software Engineer - Stacklok Enterprise
Design, build, and own production platform subsystems for enterprise AI agents, running in customer Kubernetes environments; guide technical decisions, mentor engineers, and turn customer feedback into product improvements.
