Art of the possible.
Principal Software Developer
Location
United States
Posted
1 day ago
Salary
$112.8K - $138K / year
Seniority
Lead
Job Description
Principal Software Developer
General Dynamics Information Technology
• Transform technology into opportunity as a Software Developer Principal • Research, design, develop, and test operating systems-level software • Set operational specifications and formulate and analyze software requirements • May design embedded systems software • Apply principles and techniques of computer science, engineering, and mathematical analysis
Job Requirements
- 5+ years of related experience
- Education: Bachelor of Arts/Bachelor of Science
- 8570 IAT Level II Certification
- Secret Security Clearance required
- US Citizenship Required: Yes
Benefits
- Comprehensive benefits and wellness packages
- 401K with company match
- Competitive pay and paid time off
- Full-flex work week to own your priorities at work and at home
- Award-winning culture of innovation
- Military-friendly workplace
- Paid parental leave
- Paid sick leave
- Paid vacation days
- Paid holidays
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
Senior Software Engineer II – Shopper Activation, Engagement
InstacartFounded in 2012, Instacart offers on-demand food and grocery delivery across the United States. Named the #1 Most Promising Company in America by Forbes magazin
• Lead the design, architecture, and delivery of highly scalable services that power the shopper lifecycle, including onboarding, eligibility, work evaluation, earnings, ratings and quality, recognition, safety, and retention. • Set technical direction for domain migrations and platform modernization; define patterns, interfaces, and standards that improve reliability, performance, and developer productivity across multiple services and codebases. • Partner with Product, Design, and Data Science to shape roadmaps and success metrics; experiment, measure, and iterate to improve activation, engagement, and retention outcomes. • Champion AI enablement across the team by building internal tooling and agentic automations that accelerate development, testing, and operations; integrate AI safely and measurably into the engineering lifecycle. • Orchestrate complex cross-functional programs with dependencies across R&D and business partners (e.g., Logistics, Identity & Fraud, Transaction Platform, Mobile Foundations, Operations, Legal, Trust & Safety, CRM); align stakeholders and deliver under tight timelines. • Uplevel operational excellence—observability, incident response, SLAs/SLOs, performance tuning—while mentoring engineers through design reviews, documentation, and pair programming.
Senior React Native, React Engineer
PrideLogicSpecializes in building world-class development teams and extending runways for groundbreaking startups.
• Lead-level frontend and mobile ownership • AI-first delivery • Architecture decisions • Design and own frontend and mobile application architecture across React, React Native, and Next.js • Make architecture decisions independently, with a focus on scalability, maintainability, performance, and reliability • Build production-grade applications using TypeScript across web and mobile environments • Work with GraphQL APIs and define clean integration patterns across frontend, mobile, and API layers • Define scalable engineering patterns across React, React Native, Next.js, TypeScript, and GraphQL • Own application quality standards across architecture, code structure, testing, responsiveness, and developer experience • Define technical direction, not just implementation details • Set and enforce quality standards across both AI-generated and manually written code • Use AI-first and agentic development workflows with tools such as Cursor and Claude to accelerate delivery without compromising engineering standards • Translate ambiguous product needs into clear technical solutions • Ensure the performance, quality, and responsiveness of applications across web and mobile • Collaborate directly with clients to ensure smooth communication and strong understanding of requirements • Contribute to system design, performance strategy, testing strategy, and engineering productivity • Apply a basic understanding of native mobile development concepts in Kotlin/Java and Objective-C/Swift when working with React Native integrations, debugging, or platform-specific requirements
• Lead and support a growing team of software engineers through mentorship, coaching, and technical guidance. • Partner with engineering and product leaders to build and scale a new compliance-focused development team. • Design and develop backend systems and cloud-based applications. • Collaborate with stakeholders to deliver innovative solutions that support the client's strategic initiatives. • Establish and improve development processes, engineering standards, and team best practices. • Review architecture decisions and help drive technical direction across projects. • Foster a collaborative, high-performing engineering culture. • Evaluate and adopt emerging technologies, including AI-driven tools and solutions where appropriate. • Contribute directly to software development while balancing leadership responsibilities.
• Define and execute the technical roadmap for consumer services and APIs • Architect, build, and modernize backend and frontend systems using React, Golang, and AWS • Guide design reviews and promote best engineering practices within the team • Shape quarterly roadmaps that balance ambitious modernization with high-impact features • Mentor engineers through pairing, feedback, and thoughtful one-on-one guidance • Partner with product, operations, and risk to align business goals with technical execution • Nurture a high-performing, collaborative engineering culture grounded in ownership and accountability • Improve system reliability, observability, and scalability for high-volume financial transactions • Integrate AI tools into daily development to streamline code analysis, refactoring, and feature builds while ensuring system reliability • Champion automation, testing, and deployment practices that drive speed and confidence • Collaborate on technical design reviews and ensure architectural consistency across services




