We are seeking an energetic and highly skilled Principal Software Engineer to lead innovative software development initiatives across complex IT infrastructure projects. This role offers the opportunity to influence architecture, drive technical excellence, and mentor engineering teams in a fast-paced, collaborative environment. As a key driver of our technology strategy, you will leverage your expertise in web development, cloud platforms, and software engineering best practices to deliver scalable, secure, and high-performance solutions that empower our business operations globally.
- Lead the design, development, and deployment of enterprise-grade software applications utilizing languages such as Java, C#, Python, Ruby on Rails, and C++.
- Architect and implement robust RESTful APIs and microservices to facilitate seamless integration across diverse systems and platforms.
- Oversee the management of cloud infrastructure on AWS and Azure, ensuring optimal performance, security (RBAC), and cost efficiency.
- Collaborate with cross-functional teams using Agile methodologies to plan sprints, prioritize tasks, and deliver incremental value.
- Maintain and enhance IT infrastructure components including Linux servers, MySQL databases, SVN repositories, GitHub workflows, and application deployment pipelines.
- Drive innovation by exploring emerging technologies like quantum engineering principles where applicable to enhance system capabilities.
- Mentor junior engineers by sharing best practices in web development, application security, version control (Git), and API design to foster continuous learning and technical growth.
- Extensive experience with IT infrastructure management in cloud environments such as AWS and Azure.
- Proficiency in programming languages including JavaScript, Java, C++, C#, Python, Ruby on Rails, VBA, and .NET frameworks.
- Strong understanding of web development frameworks like React Express for front-end and back-end integration.
- Deep knowledge of RESTful API design, REST architecture principles, and API security best practices.
- Familiarity with version control systems including Git and SVN for code management and collaboration.
- Expertise in database systems such as MySQL and SQL Server for data modeling and query optimization.
- Experience with Linux-based server environments for application deployment and maintenance.
- Knowledge of application development methodologies including Agile practices to ensure iterative delivery of high-quality software solutions.
- Ability to work with diverse technologies such as C++, JavaScript frameworks, .NET applications, VBA scripting for automation tasks, and application security protocols like RBAC.
- Strong problem-solving skills combined with a passion for innovation in software engineering—particularly within complex IT ecosystems involving REST APIs, web services, and cloud-native architectures. Join us as a Principal Software Engineer to shape the future of our technology landscape! Your expertise will help us build resilient systems that power our global operations while fostering a culture of continuous improvement and technical excellence.
Job Type: Full-time
Pay: $160,000.00 - $255,000.00 per year
Benefits:
Application Question(s):
- Candidate location?
- Is this resume up to date?
- Why is the candidate pursuing a new job?
- Pay requirements
- Please summarize your relevant experience based on the job requirements.
Location:
- Arizona City, AZ 85123 (Preferred)
Ability to Relocate:
- Arizona City, AZ 85123: Relocate with an employer provided relocation package (Required)
Work Location: In person