Principal Engineer in United States at Jobgether
Explore Related Opportunities
Job Description
This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Principal Engineer based in the United States.
As a Principal Engineer, you will serve as a senior technical leader responsible for shaping the architecture, design, and delivery of modern software solutions across web, cloud, and data platforms. This role combines hands-on engineering expertise with strategic leadership, enabling you to influence technical direction while contributing directly to product development. You will collaborate with cross-functional teams to build scalable, secure, and high-performing applications that support complex business objectives. Working in a remote-first and innovation-driven environment, you will mentor engineers, establish best practices, and guide architectural decisions that drive long-term success. This is an opportunity to work on cutting-edge technologies, modern cloud ecosystems, and emerging AI-powered solutions while helping build the next generation of software products.
- Lead the design, development, testing, and maintenance of scalable, secure, and high-performance software applications across frontend, backend, cloud, and data environments.
- Partner with product managers, designers, and business stakeholders to translate requirements into effective technical solutions.
- Drive software architecture decisions and establish engineering standards that support scalability, maintainability, and long-term business objectives.
- Design, build, and maintain RESTful APIs, distributed systems, microservices, and cloud-native applications.
- Optimize application performance, reliability, and security through continuous improvement and proactive technical leadership.
- Develop and support solutions leveraging cloud platforms, data lakes, object storage, modern data architectures, and large-scale data processing technologies.
- Lead code reviews, promote engineering best practices, and reduce technical debt through ongoing modernization efforts.
- Mentor engineers and foster a culture of technical excellence, collaboration, and continuous learning.
- Troubleshoot complex production issues, conduct root-cause analyses, and implement long-term solutions.
- Create and maintain technical documentation, architectural diagrams, and development standards.
- Evaluate emerging technologies and recommend innovative approaches that enhance engineering productivity and product capabilities.
- Communicate technical risks, project progress, and strategic recommendations to leadership and cross-functional stakeholders.
- 12+ years of professional software engineering experience, including extensive experience building and supporting modern web-based applications.
- At least 6 years of experience developing full-stack applications using modern frontend frameworks such as Angular, React, or React Native.
- Minimum 2 years of experience designing, deploying, and supporting solutions in public cloud environments such as AWS, Azure, or Google Cloud Platform.
- Proven technical leadership experience, including mentoring engineers and influencing architectural decisions across teams.
- Strong proficiency in programming languages such as Java, Python, C#, and .NET Core.
- Experience designing and implementing RESTful APIs, microservices architectures, and distributed systems.
- Deep understanding of Agile methodologies, including Scrum, Kanban, and modern software delivery practices.
- Expertise in DevOps practices, CI/CD pipelines, infrastructure automation, monitoring, and operational excellence.
- Strong knowledge of cloud-native data platforms, data lakes, large-scale data processing, and modern analytics ecosystems.
- Understanding of application security, data privacy, compliance requirements, and secure software development practices.
- Excellent analytical, troubleshooting, problem-solving, and communication skills.
- Experience within highly regulated industries such as healthcare, insurance, or financial services is preferred.
- Familiarity with interoperability standards, event-driven architectures, and messaging technologies such as Kafka, RabbitMQ, Azure Service Bus, or Event Grid is a plus.
- Experience with AI-assisted development tools and implementing AI-powered features, workflows, or products is highly desirable.
- Experience leading cloud modernization initiatives and migrating monolithic systems to microservices architectures is advantageous.
- Fully remote work environment within the United States.
- Opportunity to work on innovative software solutions leveraging cloud, data, and AI technologies.
- Collaborative and supportive engineering culture focused on learning, mentorship, and professional growth.
- Exposure to global teams and cross-functional collaboration across multiple regions.
- High-impact role with significant influence on technical strategy, architecture, and product direction.
- Opportunity to work with modern development tools, cloud-native technologies, and advanced data platforms.
- Professional development opportunities through leadership, mentorship, and technical innovation initiatives.
- Flexible work environment that supports autonomy, ownership, and work-life balance.
- Participation in a fast-paced, growth-oriented organization focused on solving complex business challenges through technology.