Search by job, company or skills

U

Principal Software Engineer

8-13 Years
new job description bg glownew job description bg glownew job description bg svg
  • Posted 10 hours ago
  • Be among the first 20 applicants
Early Applicant
Quick Apply

Job Description

We are seeking a highly experienced Principal Software Engineer to join our dynamic team in Hyderabad. This pivotal role offers the opportunity to work on cutting-edge SaaS technologies and high-impact projects that serve enterprises and users worldwide. As a Principal Software Engineer, you will be instrumental in driving technical strategy, leading large-scale initiatives, and mentoring engineers across the organization. You will be responsible for the design, development, testing, deployment, and maintenance of highly complex software systems.

Responsibilities

  • Software Development: Write clean, maintainable, and efficient code for various software applications and systems.
  • Technical Strategy: Drive the technical strategy and vision for major projects and initiatives, ensuring alignment with business goals and industry best practices. Effectively communicate complex concepts, anticipate potential objections, and influence stakeholders to adopt a strategic point of view.
  • Leadership: Lead cross-functional teams to design, develop, and deliver high-impact software projects on time and within budget. Coordinate activities and tasks of other team members, working independently and needing guidance only in the most complex situations.
  • Architectural Excellence: Architect, design, and develop complex software systems and applications, ensuring high standards of performance, scalability, and reliability. Collaborate effectively with architects on mid-level and high-level design.
  • Complexity: Solve highly complex issues with innovative solutions, setting precedents as needed. Navigate intricate information, alternatives, and relationships to achieve impactful results. Confidently communicate complex concepts, anticipate objections, and influence the adoption of technical viewpoints.
  • Impact: Directly impact the achievement of area/group objectives. Contribute to the development of team policies, procedures, and techniques. Drive the prioritization of technical debt, articulating the expected impact and outcomes clearly.
  • Service Health and Quality: Ensure the robust health and quality of services and incidents, proactively identifying and addressing issues. Utilize service health indicators and telemetry for actionable insights. Conduct thorough root cause analysis and implement measures to prevent future recurrences.
  • Engineering Excellence Practices: Advocate for and implement best quality practices, maintain a high bar for engineering excellence, and guide the team in maintaining service quality through the testing pyramid.
  • DevOps Model: Oversee CI/CD pipelines, ensuring efficient build, test, and deployment phases. Take full ownership from working with product management on requirements to designing, developing, testing, deploying, and maintaining software in production.
  • Testing: Build testable software, define comprehensive tests, actively participate in the testing process, and automate tests using industry-standard tools (e.g., JUnit, Selenium) and Design Patterns, leveraging the test automation pyramid as the guiding principle.
  • Code Review: Conduct comprehensive code reviews, providing insightful and constructive feedback while ensuring strict adherence to best practices.
  • Mentorship: Provide technical mentorship and guidance, fostering a culture of continuous learning and improvement. Mentor junior engineers on taking full ownership of the lifecycle of services and features.
  • Documentation: Develop and maintain comprehensive technical documentation for software applications and systems.
  • Innovation: Stay current with emerging technologies and industry trends, actively advocating for their adoption where appropriate to drive innovation and productivity enhancement within the team (e.g., CoPilot).

Minimum Qualifications

  • Bachelor's or Master's degree in Computer Science, Engineering, or a related technical field.
  • 8+ years of professional software development experience.
  • Deep expertise in Java, with a minimum of 6 years of direct experience in Java.
  • Proficiency in one or more other programming languages such as JavaScript is a plus.
  • Extensive experience with software architecture and design patterns, including the ability to design and implement scalable, reliable systems in a DevOps model.
  • Proven track record of leading and delivering large-scale, complex software projects.
  • Proficiency with cloud technologies like Azure, AWS, GCP, and version control systems like GitHub.
  • Strong problem-solving skills and meticulous attention to detail, coupled with a unwavering commitment to delivering high-quality software solutions.
  • Proficiency in building telemetry or observability as an integral part of the development process.
  • Strong leadership, communication, and interpersonal skills, with the demonstrated ability to influence and drive technical decisions across the organization.

Preferred Qualifications

  • Bachelor's degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience (if not already holding a Master's).
  • Familiarity with developing accessible technologies.
  • Dedicated to diversity and inclusion initiatives.
  • Demonstrated expertise in specialized disciplines and related fields.
  • Recognized as an expert in their technical area.
  • Understanding of internal and external business challenges and regulatory factors.
  • Ability to apply best practices to continuously improve products, processes, or services

More Info

Job Type:
Function:
Employment Type:
Open to candidates from:
Indian

About Company

UKG is an HR technology company on a mission to inspire every organization to become a great place to work. When you join our dynamic team of 3,000 U Krewers in India, you’ll help create outstanding workplace experiences for more than 80,000 organizations and their people around the world.

Job ID: 117051353

Similar Jobs