Principal Software Engineer
Location
North Carolina + 2 moreAll locations: North Carolina, Texas, Utah
Posted
24 days ago
Salary
$152K - $349K / year
Job Description
Job Requirements
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience
- 10+ Years of experience contributing to technology projects and delivering solutions at scale
- Experience in Java, Groovy, Ruby, and/or Python
- Experience with Linux environments
- Experience with backend development, RESTful APIs, server-side logic, or database management with SQL or NoSQL databases
- Expertise in core compute, storage, and networking principles
- Experience with virtualization, IT Service Management (ITSM), Continuous Integration/Continuous Deployment (CI/CD), and automation technologies
- Familiarity with build tools (e.g., Maven, Gradle), version control systems (e.g., Git), and CI/CD pipelines
- Experience applying cloud technologies (e.g., AWS, Microsoft Azure, Google Cloud)
- Strong communication skills with a willingness to learn from senior team members and mentor junior team members
- Some experience in system architecture and design principles
Benefits
- Health & Wellbeing: comprehensive suite of benefits that supports physical, financial and emotional wellbeing
- Personal & Professional Development: programs catered to helping you reach any career goals
- Unconditional Inclusion: flexible work and personal needs management
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
Senior Software Engineer crafting scalable solutions for solar software
Lead design and implementation of secure, scalable backend services and APIs for a classified CIaaS platform. Architect, build, and automate cloud-native systems (AWS/GCP), mentor junior engineers, drive quality/security improvements, and work with product and customers on integrations.
The Senior Software Engineer will design, develop, and maintain backend applications and systems, mentor junior engineers, and engage with stakeholders to deliver quality solutions.
The Integration Specialist will help with startup and system integration of PLC-controlled equipment, performing testing and troubleshooting while collaborating with technicians and engineers.