Principal Software Engineer
Listed on 2025-12-16
-
Software Development
Software Engineer, Full Stack Developer
Principal Software Engineer
The Principal Software Engineer is a key leader in developing SaaS applications, databases, and cloud environments that address complex business needs across the company. This role involves close collaboration with Product, Development, and Business teams to deliver high‑quality software solutions that enhance customer success and operational efficiency. Leveraging deep expertise in software development, the Principal designs system architectures that simplify implementations and improve performance.
The role involves mentoring teams in best practices for software development, including coding, system design, and integration with third‑party applications. The Principal Software Engineer plays a critical role in guiding organizational strategies and technical decisions, ensuring long‑term value and excellence in software development.
Duties & Responsibilities
- Software Design and Development using modern frameworks, backend and front‑end technologies and working at multiple layers of the full product – UI/UX, Middleware, Microservices, Databases, and Platform.
- Drive large features and capabilities that will increase business value of Fullbay. Create game‑changing product capabilities and features that will change the trajectory of the company. Principal Engineers have an impact across the company.
- Develop best practices and train all the engineers on how to design and code features, modern programming and platform practices, and use of tools.
- Investigate, explore new technologies and establish the tech platform and define the stack for the company.
- Establish entry and exit requirements and for how the Product and QA will work with Dev and define checkpoints and release cadence.
- Establish code and branching design for the Org, Git Hub and other interfaces and software development methodologies and process.
- Establish metrics and benchmark for performance, scale and availability and drive to goals established.
- Work with Senior Leadership to communicate development goals and where we are and where we are going.
- Work with third‑party applications and companies to add to our Fullbay stack for best results.
- Adhere to all confidentiality and compliance regulations.
- Perform other duties as assigned.
- This job requires 10–15 years of experience in software design and development.
Skills and Qualifications
- Modern software design and coding methodologies.
- Development and design best practices based on experience and knowledge of industry standards.
- Experience working with modern industry third‑party technologies and ability to compare, contrast, and make purchasing or building decisions.
- Knowledge and experience with product management and test methodologies.
- Create the process and frameworks for how development will happen in engineering.
- Ability to form and convey messages and communications to leadership, peers, and software engineers.
- Knowledge and experience with improving performance, scale, and availability of software, and modern capabilities such as processor, caching, and backend accelerators of performance.
- Regularly required to sit at a desk in front of a computer and use hands to finger, handle, or feel objects, tools, or controls (including a computer keyboard and operating a telephone), lift and/or move up to 10 pounds.
- Frequently requires the use of hands and arms for reaching, as well as the ability to walk and communicate effectively through speaking and listening.
- Specific vision abilities required by this position include close vision, color vision, and the ability to adjust focus.
- Noise level in the work environment is usually moderate.
- Type on a computer keyboard and look at a computer monitor, and operate a cell phone or a computer‑based phone.
Scottsdale, AZ – $–$ (Posted 2 weeks ago)
#J-18808-Ljbffr(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).