About Us: Engineer Up is on a mission to disrupt how good, hard-working people advance their careers in tech. We partner with Fortune 500 companies to deliver customized IT consulting services spanning from software development to digital transformation.
Position: Senior Principal Software Engineer
Employer: Engineer Up
Location: Remote
Role: Consultant
Position Overview:
Engineer Up is looking for a Senior Principal Software Engineer to lead engineering initiatives and guide technical strategies for optimizing system reliability across multiple teams. This role focuses on performance engineering and chaos engineering while ensuring consistency in software development practices. The Senior Principal will provide expert-level guidance and drive the adoption of new technologies within diverse product portfolios.
The successful candidate will lead 4-6 development teams, focusing on resource efficiency, cost optimization in the cloud, and enhancing technical processes. They will also manage relationships with external vendors, ensuring smooth integration with existing systems and maximizing operational efficiency.
Key Responsibilities:
- Technical Leadership (50%): Lead discussions with engineering teams to align on technical strategies and share best practices. Architect reusable, scalable solutions across portfolios. Develop proof-of-concept projects to implement new technologies. Ensure efficient use of cloud resources and implement cost-saving strategies using Google Cloud and other platforms.
- Team Development (10%): Mentor and support engineering teams, providing leadership and expert advice on complex technical issues. Conduct regular performance reviews and help foster a culture of innovation. Attract and retain top talent, ensuring the team is equipped to meet project goals.
- Strategic Planning (15%): Collaborate with senior technical leadership to set technology roadmaps and strategies. Work across teams to remove technical roadblocks and ensure alignment on project priorities. Foster an environment that encourages learning and innovation within the organization.
- Operational Support (25%): Serve as the escalation point for critical technical issues. Help resolve conflicts across teams and troubleshoot high-priority outages. Work closely with vendors to integrate new features and tools. Promote the successful adoption of technologies such as Prometheus, Terraform, and GitHub Actions across teams.
Skills and Technologies (Mandatory):
- Google Cloud
- Prometheus
- Terraform
- GitHub Actions
- Java
- Performance Engineering
- Chaos Engineering
Reporting Structure:
- Reports to multiple individuals
- Manages 4-6 reports
Travel Requirements:
- Occasional travel, typically 5-20% of the time.
Working Conditions:
- Fully remote with a flexible work environment.
Minimum Qualifications:
- Must be 18 years or older and legally authorized to work in the United States.
- 7+ years of experience in software engineering and technical leadership.
- Extensive experience with Google Cloud, Terraform, Prometheus, and GitHub Actions.
- Proficiency in performance and chaos engineering techniques.
Preferred Qualifications:
- 7-9 years of professional experience in software development.
- Deep knowledge of Java and cloud-native technologies.
- Strong ability to understand and work with complex systems.
- Leadership experience managing engineering teams or initiatives.