Let's Rewrite the Script
Principal Software Engineer
Location
Virginia + 4 moreAll locations: Virginia, Washington, West Virginia, Wisconsin, Wyoming
Posted
1 day ago
Salary
$155K - $215K / year
Job Description
Job Requirements
- 10 + years of development experience specializing in either UX or backend
- 5 + years of strong experience delivering software to production with a modern programming language (Go, Java, Node, .NET, etc)
- 5 + years’ experience with React or VueJS
- 5 + years’ experience working in Azure, AWS, or equivalent
- 5 + years’ experience using SQL / NoSQL databases
- 5 + years’ experience with Agile/Scrum
- 5 + years engineering cloud-based products and services
- Experience with at least one DevOps tool (Azure DevOps, Jenkins, CircleCI, etc)
- Experience leading multiple teams of developers
- Experience designing web systems/platforms
- Experience designing and owning event driven data pipelines
- Skilled in cost-effective cloud resource allocation and management
- Strong testing capabilities (unit, integration, end to end)
- Strong ability to review code
- Excellent system diagramming skills
- Must have permission to work in the U.S. on a permanent basis
Benefits
- Flexible time off, including 12 paid holidays
- 401k match plus 100% employer paid medical, dental, and vision premiums
- Company contribution to Health Savings Account
- Stock options
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
Senior Networking Software Engineer developing for HPE's Slingshot networking product line
Senior Full Stack Python Engineer
PerficientPerficient is the global AI-first consultancy. Our team of strategists, designers, technologists, and engineers partners with the world’s most innovative enterprises and admired brands to deliver real business results through the transformative power of AI. Empower every employee to build AI fluency. Break boundaries and obsess over outcomes. Shape the future for our clients.
The Senior Python Engineer will participate in all aspects of the software development lifecycle, including estimating, technical design, implementation, documentation, testing, deployment, and support of client applications. As a team member, the engineer will take direction from solution architects and leads on development activities.
GTM Engineer
SardineCombine risk, compliance, and payment protection to increase customer trust and loyalty - all from one powerful API.
GTM Engineer architecting commercial infrastructure for fraud prevention company
Senior Software Engineer – Browser Extension
Keeper Security, Inc.Manage, protect and monitor all your organization's passwords, secrets and remote connections with zero-trust security
Senior Software Engineer developing browser extensions for Keeper's cybersecurity solutions