
Principal Engineer
Posted Jun 21

Posted Jun 21
This is a fully remote position, open to applicants in Utah.
• Collaborate with product managers and stakeholders to convert business requirements into technical solutions.
• Work alongside UX/UI teams to create intuitive and accessible user experiences.
• Design, develop, test, and maintain high-quality, scalable, and sustainable software.
• Lead peer code reviews and promote engineering best practices.
• Enhance application performance, scalability, and reliability.
• Develop solutions using SQL, cloud data platforms, data lakes, object storage, containers, and modern data architectures.
• Create and maintain unit, integration, and automated test suites.
• Address production issues and conduct root-cause analysis.
• Identify and mitigate technical debt through ongoing improvement initiatives.
• Mentor engineers and foster a culture of technical excellence and continuous learning.
• Provide guidance in software architecture and technical design decisions.
• Balance long-term architectural objectives with practical business requirements and delivery timelines.
• Establish standards and best practices across web, mobile, backend, and cloud systems.
• Design, build, and consume RESTful APIs within distributed and microservices-based environments.
• Produce and maintain technical documentation and architectural diagrams.
• Assess emerging technologies and suggest improvements as necessary.
• Communicate project progress, technical risks, and mitigation strategies to leadership and stakeholders.
• Act as a liaison between technical and non-technical teams.
• Cultivate strong relationships across engineering, product, operations, and business teams.
• Utilize collaboration and project management tools to enhance team communication and delivery.
• Over 12 years of professional software engineering experience.
• More than 6 years of experience in building and supporting web-based applications.
• At least 2 years of experience developing and deploying software in public cloud environments (Azure, AWS, or GCP).
• Proven experience providing technical leadership and mentoring engineering teams.
• Full-stack development experience, including modern frontend frameworks (Angular, React, React Native) and RESTful API development.
• Strong grasp of Agile development methodologies, including Scrum and Kanban.
• Experience with cloud-native data platforms, data lakes, and large-scale data processing solutions.
• Proficient in Java, Python, C#, and .NET Core.
• Familiarity with DevOps practices, CI/CD pipelines, infrastructure automation, and monitoring.
• Strong understanding of application security, data privacy, compliance, and secure software development practices.
• Excellent analytical, troubleshooting, and problem-solving abilities.
• Strong written and verbal communication skills.
• Remote working environment.
• Collaborative and supportive culture.
VPS
Tango
Influur
Salesloft
Get handpicked remote jobs straight to your inbox weekly.