The Team One C.O.R.E.
C = Collaborative
Builds and sustains strong, genuine relationships with people of all levels and takes positive steps to extend network and cultivate connections.
O = Optimism
Is utterly reliable, always delivering on promises and maintains the highest standards of honesty and integrity.
R = Results-Driven
Acts strategically to exceed goals and has the ability to adapt to changes in process and execution.
E = Entrepreneurial
Constantly looking for and identifying actionable and thought-provoking opportunities for the company and executing them.
Job Summary:
The Principal Engineer is the most experienced hands-on engineer within the organization, serving as a Subject Matter Expert (SME) and leading technical efforts on the scrum team. This role involves taking responsibility for solving highly complex software engineering problems, driving innovation, and ensuring the delivery of technically sound solutions that align with business objectives.
Key Responsibilities:
Technical Leadership and Expertise:
● Serve as the lead engineer on scrum teams, guiding technical discussions, decision-making, and strategy implementation.
● Act as a Subject Matter Expert in various areas of software engineering, providing insights and solutions to complex technicalchallenges.
● Develop and implement high-level technical strategies that enhance product functionality and performance.
Complex Problem Solving:
● Hands-on involvement in designing, coding, and testing of software applications to address intricate and multifaceted engineering problems.
● Ensure the integration of new technologies and methodologies to improve product quality and efficiency.
● Conduct and oversee rigorous testing and debugging sessions to ensure software meets all functional and performance standards.
Scrum and Project Management:
● Lead engineering teams in agile scrum settings, ensuring that development processes align with project goals and timelines.
● Self-manage technical priorities, deadlines, and deliverables within the scrum framework.
● Actively participate in daily stand-ups, sprint planning, reviews, and retrospectives.
Mentorship and Team Development:
● Mentor junior engineers and team members, fostering a culture of technical excellence and continuous learning.
● Pursue technical training and development opportunities to enhance team skills and capabilities.
● Promote innovation and a collaborative team environment through effective leadership and example.
Quality Assurance and Documentation:
● Ensure that all engineering processes and solutions adhere to industry standards and best practices.
● Oversee the creation and maintenance of comprehensive documentation for system architecture, design decisions, and coding standards.
● Take responsibility for code reviews, ensuring that coding practices followed are of the highest quality.
Skills and Qualifications:
Extensive experience in software engineering, with a proven track record of handling complex projects and leading technical teams. Expertise in modern programming languages, software development methodologies, and toolsets.
Strong analytical and problem-solving skills, with the ability to make critical decisions under pressure.
Excellent communication and leadership skills, capable of motivating and guiding teams.
Bachelor’s or Master’s Degree in Computer Science, Engineering, or related field. Advanced technical certifications are highly regarded.
#LI-Hybrid
#LI-Remote