Principal Engineer

Posted:
4/15/2024, 5:00:00 PM

Location(s):
Pune, Maharashtra, India ⋅ Maharashtra, India

Experience Level(s):
Expert or higher

Field(s):
Software Engineering

Job Description:

The Principal Engineer leads and oversees the engineering function in developing, releasing, and maintaining software applications and systems according to business needs. You will play a crucial role in setting and promoting engineering standards and practices that are used throughout the company.

Essential Duties and Responsibilities

  • Lead software engineers to deliver innovative, high-quality products on a foundation of architectural and engineering excellence

  • Collaborate cross-functionally with various roles and business teams to define, deliver, and support software and services

  • Mentor and guide software engineers through planning, designing, coding, delivery, and support, driving the day-to-day technical decisions

  • Own and continually enhance the efficiency, stability, and scalability of product delivery and application lifecycle, in partnership with product and program management

  • Simplify complex and ambiguous situations into actionable plans for your team

  • Communicate and collaborate internally and with external partners on technical details

  • Train, develop, and retain top engineering talent, fostering an environment of innovation and growth


 

Qualifications

  • Bachelor's or Master’s degree in Software Engineering, Computer Engineering, Computer Science, or applicable engineering or science field

  • 10+ years of development experience with 3+ years of architecture experience

  • Broad understanding of coding and programming languages

  • Experience with database design and data modeling

  • Extensive knowledge of the software development process and corresponding technologies

  • Excellent understanding of design patterns and architectural styles

  • Proficient knowledge of the operation and development designs of agile software

  • Strong soft skills, including attention to detail, problem-solving and communication skills

  • Experience working with teams across different time-zones and countries

  • Preferred 3+ years of proven work experience in Ruby on Rails development


 

Required Skills and Abilities:

  • Mentoring Skills: leading with integrity, inspiring confidence, creating relationships of trust, coaching, counseling, mentoring, tracking of performance and providing effective performance reviews

  • Interpersonal Skills: self-motivated, team player, builds trust, action and results oriented; open and collaborative style; must be comfortable working in an environment where ideas are shared and challenged

  • Communication Skills: strong, professional written, oral, interpersonal and presentation skills and the ability to effectively interface with all ranges of employees and customers

  • Attention to Detail: Thoroughness in accomplishing a task for all essential functions, double- checking the accuracy and quality of own work product to provide accurate, precise, and consistent work

  • Problem Solving Skills: Ability to operate as effective tactical as well as strategic thinker; excellent and creative problem solving skills, including negotiation and conflict resolution skills; able to apply independent judgment and provide insightful analysis in a team setting


 

Our Core Values

  • Data Fanatics: Our edge is always found in the data

  • Partner Obsessed: We are obsessed with partner success

  • Team of Doers: We have a bias for action

Gamechangers: We encourage innovation

Pattern is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees.